Package org.apache.sling.jcr.base

The org.apache.sling.jcr.base package provides basic support to expose JCR repositories in Sling.

See:
          Description

Class Summary
AbstractNamespaceMappingRepository Deprecated. as of API version 2.3 (bundle version 2.3).
AbstractSlingRepository Deprecated. as of API version 2.3 (bundle version 2.3).
AbstractSlingRepository2 The AbstractSlingRepository2 is an abstract implementation of the SlingRepository version 2.2 interface (phasing AbstractSlingRepository2.loginAdministrative(String) out in favor of AbstractSlingRepository2.loginService(String, String)) which provides default support for attached repositories as well as namespace mapping support by wrapping sessions with namespace support (see AbstractSlingRepository2.getNamespaceAwareSession(Session)).
AbstractSlingRepositoryManager The AbstractSlingRepositoryManager is the basis for controlling the JCR repository instances used by Sling.
NamespaceMappingSupport The NamespaceMappingSupport is an abstract base class for implementing support for dynamic namespace mapping in SlingRepository instances.
NodeTypeLoader The NodeTypeSupport contains utility methods to register node types from a CND nodetype definition file given as an URL or InputStream with the repository.
SessionProxyHandler The session proxy handler creates session proxies to handle the namespace mapping support if impersonate is called on the session.
SessionProxyHandler.SessionProxyInvocationHandler  
 

Package org.apache.sling.jcr.base Description

The org.apache.sling.jcr.base package provides basic support to expose JCR repositories in Sling. The primary classes to implement are org.apache.sling.jcr.base.AbstractSlingRepositoryManager to manage the actual JCR repository instance and AbstractSlingRepository2 being the basis for the repository service instance handed to using bundles.

The old AbstractSlingRepository class is being deprecated in favor of the new method of providing access to JCR repositories. Likewise the AbstractNamespaceMappingRepository is deprecated in favor of the new NamespaceMappingSupport abstract class and said repository manager.



Copyright © 2007-2014 The Apache Software Foundation. All Rights Reserved.