|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.jackrabbit.core.RepositoryFactoryImpl
public class RepositoryFactoryImpl
RepositoryFactoryImpl
implements a repository factory that
creates a TransientRepository
on getRepository(Map)
.
Field Summary | |
---|---|
static String |
REPOSITORY_CONF
Name of the repository configuration parameter. |
static String |
REPOSITORY_HOME
Name of the repository home parameter. |
Constructor Summary | |
---|---|
RepositoryFactoryImpl()
|
Method Summary | |
---|---|
Repository |
getRepository(Map parameters)
Attempts to establish a connection to a repository using the given parameters . |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String REPOSITORY_HOME
public static final String REPOSITORY_CONF
Constructor Detail |
---|
public RepositoryFactoryImpl()
Method Detail |
---|
public Repository getRepository(Map parameters) throws RepositoryException
RepositoryFactory
parameters
.
Parameters are passed in a Map
of String
key/value pairs. The keys are not specified by JCR and are implementation
specific. However, vendors should use keys that are namespace qualified
in the Java package style to distinguish their key names. For example
an address parameter might be com.vendor.address
.
The implementation must return null
if it does not
understand the given parameters. The implementation may also return
null
if a default repository instance is requested
(indicated by null
parameters
) and this factory
is not able to identify a default repository. An implementation should
throw an RepositoryException
if it is the right factory but
has trouble connecting to the repository.
An implementation of this method must be thread-safe.
getRepository
in interface RepositoryFactory
parameters
- map of arbitrary string key/value pairs as repository
arguments or null
if none are provided and
a client wishes to connect to a default repository.
null
if this implementation
does not understand the passed parameters
.
RepositoryException
- if getRepository fails or if no suitable
repository is found.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |