|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.chemistry.opencmis.commons.impl.server.AbstractServiceFactory
org.apache.chemistry.opencmis.jcr.JcrServiceFactory
public class JcrServiceFactory
A CmisServiceFactory
implementation which returns JcrService
instances.
Field Summary | |
---|---|
static java.math.BigInteger |
DEFAULT_DEPTH_OBJECTS
|
static java.math.BigInteger |
DEFAULT_DEPTH_TYPES
|
static java.math.BigInteger |
DEFAULT_MAX_ITEMS_OBJECTS
|
static java.math.BigInteger |
DEFAULT_MAX_ITEMS_TYPES
|
static java.lang.String |
MOUNT_PATH_CONFIG
|
static java.lang.String |
PREFIX_JCR_CONFIG
|
Constructor Summary | |
---|---|
JcrServiceFactory()
|
Method Summary | |
---|---|
protected javax.jcr.Repository |
acquireJcrRepository(java.util.Map<java.lang.String,java.lang.String> jcrConfig)
Acquire the JCR repository given a configuration. |
protected JcrService |
createJcrService(JcrRepository jcrRepository,
CallContext context)
Create a JcrService from a JcrRepository JcrRepository> and
CallContext . |
void |
destroy()
Cleans up the the factory instance. |
CmisService |
getService(CallContext context)
Returns a CmisService object for the given CallContext . |
void |
init(java.util.Map<java.lang.String,java.lang.String> parameters)
Initializes the factory instance. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String MOUNT_PATH_CONFIG
public static final java.lang.String PREFIX_JCR_CONFIG
public static final java.math.BigInteger DEFAULT_MAX_ITEMS_TYPES
public static final java.math.BigInteger DEFAULT_DEPTH_TYPES
public static final java.math.BigInteger DEFAULT_MAX_ITEMS_OBJECTS
public static final java.math.BigInteger DEFAULT_DEPTH_OBJECTS
Constructor Detail |
---|
public JcrServiceFactory()
Method Detail |
---|
public void init(java.util.Map<java.lang.String,java.lang.String> parameters)
CmisServiceFactory
init
in interface CmisServiceFactory
init
in class AbstractServiceFactory
public void destroy()
CmisServiceFactory
destroy
in interface CmisServiceFactory
destroy
in class AbstractServiceFactory
public CmisService getService(CallContext context)
CmisServiceFactory
CmisService
object for the given CallContext
.
When the CmisService
object is not longer needed
CmisService.close()
will be called.
getService
in interface CmisServiceFactory
getService
in class AbstractServiceFactory
protected javax.jcr.Repository acquireJcrRepository(java.util.Map<java.lang.String,java.lang.String> jcrConfig)
ServiceRegistry.lookupProviders(Class)
for
locating RepositoryFactory
instances. The first instance
which can handle the jcrConfig
parameters is used to
acquire the repository.
jcrConfig
- configuration determining the JCR repository to be returned
javax.jcr.RepositoryException
protected JcrService createJcrService(JcrRepository jcrRepository, CallContext context)
JcrService
from a JcrRepository
JcrRepository> and
CallContext
.
jcrRepository
- context
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |