org.apache.sling.jcr.base
Class AbstractNamespaceMappingRepository

java.lang.Object
  extended by org.apache.sling.jcr.base.NamespaceMappingSupport
      extended by org.apache.sling.jcr.base.AbstractNamespaceMappingRepository
All Implemented Interfaces:
javax.jcr.Repository, org.apache.sling.jcr.api.SlingRepository
Direct Known Subclasses:
AbstractSlingRepository

Deprecated. as of API version 2.3 (bundle version 2.3). Use NamespaceMappingSupport or AbstractSlingRepositoryManager and AbstractSlingRepository2 instead.

@Deprecated
public abstract class AbstractNamespaceMappingRepository
extends NamespaceMappingSupport
implements org.apache.sling.jcr.api.SlingRepository

The AbstractNamespaceMappingRepository is an abstract implementation of the SlingRepository interface which provides default support for namespace mapping.


Field Summary
 
Fields inherited from interface javax.jcr.Repository
IDENTIFIER_STABILITY, IDENTIFIER_STABILITY_INDEFINITE_DURATION, IDENTIFIER_STABILITY_METHOD_DURATION, IDENTIFIER_STABILITY_SAVE_DURATION, IDENTIFIER_STABILITY_SESSION_DURATION, LEVEL_1_SUPPORTED, LEVEL_2_SUPPORTED, NODE_TYPE_MANAGEMENT_AUTOCREATED_DEFINITIONS_SUPPORTED, NODE_TYPE_MANAGEMENT_INHERITANCE, NODE_TYPE_MANAGEMENT_INHERITANCE_MINIMAL, NODE_TYPE_MANAGEMENT_INHERITANCE_MULTIPLE, NODE_TYPE_MANAGEMENT_INHERITANCE_SINGLE, NODE_TYPE_MANAGEMENT_MULTIPLE_BINARY_PROPERTIES_SUPPORTED, NODE_TYPE_MANAGEMENT_MULTIVALUED_PROPERTIES_SUPPORTED, NODE_TYPE_MANAGEMENT_ORDERABLE_CHILD_NODES_SUPPORTED, NODE_TYPE_MANAGEMENT_OVERRIDES_SUPPORTED, NODE_TYPE_MANAGEMENT_PRIMARY_ITEM_NAME_SUPPORTED, NODE_TYPE_MANAGEMENT_PROPERTY_TYPES, NODE_TYPE_MANAGEMENT_RESIDUAL_DEFINITIONS_SUPPORTED, NODE_TYPE_MANAGEMENT_SAME_NAME_SIBLINGS_SUPPORTED, NODE_TYPE_MANAGEMENT_UPDATE_IN_USE_SUPORTED, NODE_TYPE_MANAGEMENT_VALUE_CONSTRAINTS_SUPPORTED, OPTION_ACCESS_CONTROL_SUPPORTED, OPTION_ACTIVITIES_SUPPORTED, OPTION_BASELINES_SUPPORTED, OPTION_JOURNALED_OBSERVATION_SUPPORTED, OPTION_LIFECYCLE_SUPPORTED, OPTION_LOCKING_SUPPORTED, OPTION_NODE_AND_PROPERTY_WITH_SAME_NAME_SUPPORTED, OPTION_NODE_TYPE_MANAGEMENT_SUPPORTED, OPTION_OBSERVATION_SUPPORTED, OPTION_QUERY_SQL_SUPPORTED, OPTION_RETENTION_SUPPORTED, OPTION_SHAREABLE_NODES_SUPPORTED, OPTION_SIMPLE_VERSIONING_SUPPORTED, OPTION_TRANSACTIONS_SUPPORTED, OPTION_UNFILED_CONTENT_SUPPORTED, OPTION_UPDATE_MIXIN_NODE_TYPES_SUPPORTED, OPTION_UPDATE_PRIMARY_NODE_TYPE_SUPPORTED, OPTION_VERSIONING_SUPPORTED, OPTION_WORKSPACE_MANAGEMENT_SUPPORTED, OPTION_XML_EXPORT_SUPPORTED, OPTION_XML_IMPORT_SUPPORTED, QUERY_FULL_TEXT_SEARCH_SUPPORTED, QUERY_JOINS, QUERY_JOINS_INNER, QUERY_JOINS_INNER_OUTER, QUERY_JOINS_NONE, QUERY_LANGUAGES, QUERY_STORED_QUERIES_SUPPORTED, QUERY_XPATH_DOC_ORDER, QUERY_XPATH_POS_INDEX, REP_NAME_DESC, REP_VENDOR_DESC, REP_VENDOR_URL_DESC, REP_VERSION_DESC, SPEC_NAME_DESC, SPEC_VERSION_DESC, WRITE_SUPPORTED
 
Constructor Summary
AbstractNamespaceMappingRepository()
          Deprecated.  
 
Method Summary
protected  org.apache.sling.jcr.api.NamespaceMapper[] getNamespaceMapperServices()
          Deprecated. Returns the NamespaceMapper services used by the NamespaceMappingSupport.getNamespaceAwareSession(Session) method to define custom namespaces on sessions.
protected  void setup(org.osgi.framework.BundleContext bundleContext)
          Deprecated.  
protected  void tearDown()
          Deprecated. Terminates namespace mapping support.
 
Methods inherited from class org.apache.sling.jcr.base.NamespaceMappingSupport
getNamespaceAwareSession, setup
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.sling.jcr.api.SlingRepository
getDefaultWorkspace, loginAdministrative, loginService
 
Methods inherited from interface javax.jcr.Repository
getDescriptor, getDescriptorKeys, getDescriptorValue, getDescriptorValues, isSingleValueDescriptor, isStandardDescriptor, login, login, login, login
 

Constructor Detail

AbstractNamespaceMappingRepository

public AbstractNamespaceMappingRepository()
Deprecated. 
Method Detail

getNamespaceMapperServices

protected final org.apache.sling.jcr.api.NamespaceMapper[] getNamespaceMapperServices()
Deprecated. 
Description copied from class: NamespaceMappingSupport
Returns the NamespaceMapper services used by the NamespaceMappingSupport.getNamespaceAwareSession(Session) method to define custom namespaces on sessions.

Specified by:
getNamespaceMapperServices in class NamespaceMappingSupport
Returns:
the NamespaceMapper services or null if there are none.

setup

protected void setup(org.osgi.framework.BundleContext bundleContext)
Deprecated. 

tearDown

protected void tearDown()
Deprecated. 
Description copied from class: NamespaceMappingSupport
Terminates namespace mapping support. This method is called by the implementations of this class before stopping (or letting go of) the backing JCR repository instance.

This method may be overwritten but must be called from overwriting methods.

Overrides:
tearDown in class NamespaceMappingSupport


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