public class RepositoryAccessor
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
JNDI_PREFIX
Prefix for JNDI Repository URLs
|
static java.lang.String |
REPOSITORY_URL_OVERRIDE_PROPERTY
Name of the property that the jcr client and server bundles to override
their default configuration settings and connect to the specified
repository instead (SLING-254 and SLING-260)
|
static java.lang.String |
RMI_PREFIX
Prefix for RMI Repository URLs
|
Constructor and Description |
---|
RepositoryAccessor() |
Modifier and Type | Method and Description |
---|---|
Repository |
getRepository(java.lang.String repositoryName,
java.util.Hashtable<java.lang.String,java.lang.Object> jndiContext)
First try to access the Repository via JNDI (unless jndiContext is null),
and if not successful try RMI.
|
Repository |
getRepositoryFromURL(java.lang.String url)
Acquire a Repository from the given URL
|
public static final java.lang.String RMI_PREFIX
public static final java.lang.String JNDI_PREFIX
public static final java.lang.String REPOSITORY_URL_OVERRIDE_PROPERTY
public Repository getRepository(java.lang.String repositoryName, java.util.Hashtable<java.lang.String,java.lang.Object> jndiContext)
repositoryName
- JNDI name or RMI URL (must start with "rmi://") of
the RepositoryjndiContext
- if null, JNDI is not triedpublic Repository getRepositoryFromURL(java.lang.String url)
url
- for RMI, an RMI URL. For JNDI, "jndi://", followed by the JNDI
repository name, followed by a colon and a comma-separated
list of JNDI context values, for example:
jndi://jackrabbit:java.naming.factory.initial=org.SomeClass,java.naming.provider.url=http://foo.com
java.lang.NullPointerException
- If url
is null
."Copyright © 2010 - 2020 Adobe Systems Incorporated. All Rights Reserved"