Package org.apache.sling.jcr.base.util
Class RepositoryAccessor
- java.lang.Object
-
- org.apache.sling.jcr.base.util.RepositoryAccessor
-
@Deprecated public class RepositoryAccessor extends Object
Deprecated.No longer supportedAccess a Repository via JNDI or RMI.
-
-
Field Summary
Fields Modifier and Type Field Description static StringJNDI_PREFIXDeprecated.static StringREPOSITORY_URL_OVERRIDE_PROPERTYDeprecated.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 StringRMI_PREFIXDeprecated.
-
Constructor Summary
Constructors Constructor Description RepositoryAccessor()Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected org.apache.jackrabbit.rmi.client.ClientRepositoryFactorygetClientRepositoryFactory()Deprecated.No longer supportedprotected org.apache.jackrabbit.rmi.client.LocalAdapterFactorygetLocalAdapterFactory()Deprecated.No longer supportedjavax.jcr.RepositorygetRepository(String repositoryName, Hashtable<String,Object> jndiContext)Deprecated.No longer supportedjavax.jcr.RepositorygetRepositoryFromURL(String url)Deprecated.No longer supported
-
-
-
Field Detail
-
RMI_PREFIX
@Deprecated public static final String RMI_PREFIX
Deprecated.Prefix for RMI Repository URLs- See Also:
- Constant Field Values
-
JNDI_PREFIX
@Deprecated public static final String JNDI_PREFIX
Deprecated.Prefix for JNDI Repository URLs- See Also:
- Constant Field Values
-
REPOSITORY_URL_OVERRIDE_PROPERTY
public static final String REPOSITORY_URL_OVERRIDE_PROPERTY
Deprecated.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)- See Also:
- Constant Field Values
-
-
Method Detail
-
getRepository
@Deprecated public javax.jcr.Repository getRepository(String repositoryName, Hashtable<String,Object> jndiContext)
Deprecated.No longer supportedFirst try to access the Repository via JNDI (unless jndiContext is null), and if not successful try RMI.- Parameters:
repositoryName- JNDI name or RMI URL (must start with "rmi://") of the RepositoryjndiContext- if null, JNDI is not tried- Returns:
- a Repository, or null if not found
- Throws:
UnsupportedOperationException- Always throwsUnsupportedOperationException
-
getRepositoryFromURL
@Deprecated public javax.jcr.Repository getRepositoryFromURL(String url)
Deprecated.No longer supportedAcquire a Repository from the given URL- Parameters:
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- Returns:
- the repository for the given url
- Throws:
UnsupportedOperationException- Always throwsUnsupportedOperationException
-
getLocalAdapterFactory
@Deprecated protected org.apache.jackrabbit.rmi.client.LocalAdapterFactory getLocalAdapterFactory()
Deprecated.No longer supportedReturns theLocalAdapterFactoryused to convert Jackrabbit JCR RMI remote objects to local JCR API objects.This method returns an instance of the
JackrabbitClientAdapterFactorywhich allows accessing Jackrabbit (or Jackrabbit-based) repositories over RMI. Extensions of this class may overwrite this method to use a different implementation.- Returns:
- the
LocalAdapterFactoryused to convert Jackrabbit JCR RMI remote objects to local JCR API objects. - Throws:
UnsupportedOperationException- Always throwsUnsupportedOperationException
-
getClientRepositoryFactory
@Deprecated protected org.apache.jackrabbit.rmi.client.ClientRepositoryFactory getClientRepositoryFactory()
Deprecated.No longer supportedReturns theClientRepositoryFactoryto access the remote JCR repository over RMI.This method creates an instance of the
ClientRepositoryFactoryclass initialized with theLocalAdapterFactoryreturned from thegetLocalAdapterFactory()method. Extensions may overwrite this method to return an extension of the Jackrabbit JCR RMIClientRepositoryFactoryclass.- Returns:
- the
ClientRepositoryFactoryto access the remote JCR repository over RMI. - Throws:
UnsupportedOperationException- Always throwsUnsupportedOperationException
-
-