Class RepositoryAccessor

java.lang.Object
org.apache.sling.jcr.base.util.RepositoryAccessor

@Deprecated public class RepositoryAccessor extends Object
Deprecated.
No longer supported
Access a Repository via JNDI or RMI.
  • Field Details

    • RMI_PREFIX

      @Deprecated public static final String RMI_PREFIX
      Deprecated.
      Prefix for RMI Repository URLs
      See Also:
    • JNDI_PREFIX

      @Deprecated public static final String JNDI_PREFIX
      Deprecated.
      Prefix for JNDI Repository URLs
      See Also:
    • 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:
  • Constructor Details

    • RepositoryAccessor

      public RepositoryAccessor()
      Deprecated.
  • Method Details

    • getRepository

      @Deprecated public Repository getRepository(String repositoryName, Hashtable<String,Object> jndiContext)
      Deprecated.
      No longer supported
      First 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 Repository
      jndiContext - if null, JNDI is not tried
      Returns:
      a Repository, or null if not found
      Throws:
      UnsupportedOperationException - Always throws UnsupportedOperationException
    • getRepositoryFromURL

      @Deprecated public Repository getRepositoryFromURL(String url)
      Deprecated.
      No longer supported
      Acquire 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 throws UnsupportedOperationException