Class AbstractRepository
java.lang.Object
org.apache.avalon.framework.logger.AbstractLogEnabled
org.ametys.plugins.repository.provider.AbstractRepository
- All Implemented Interfaces:
- javax.jcr.Repository,- LogEnabled,- Serviceable
- Direct Known Subclasses:
- JackrabbitRepository,- JNDIRepository
public abstract class AbstractRepository
extends AbstractLogEnabled
implements javax.jcr.Repository, Serviceable
Base class for JCR repository as a component.
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected javax.jcr.RepositoryActual JCR Repositoryprotected ServiceManagerAvalon ServiceManagerstatic final StringThe credentials object key.static final StringThe JNDI variable key.static final StringThe context repository key.static final StringRole which shall be used for JCR repository implementations.Fields inherited from interface javax.jcr.RepositoryIDENTIFIER_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 SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptiongetDescriptor(String key) String[]javax.jcr.ValuegetDescriptorValue(String key) javax.jcr.Value[]booleanbooleanjavax.jcr.Sessionlogin()javax.jcr.Sessionlogin(javax.jcr.Credentials creds) javax.jcr.Sessionvoidservice(ServiceManager manager) Methods inherited from class org.apache.avalon.framework.logger.AbstractLogEnabledenableLogging, getLogger, setupLogger, setupLogger, setupLoggerMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface javax.jcr.Repositorylogin
- 
Field Details- 
ROLERole which shall be used for JCR repository implementations.- See Also:
 
- 
CONTEXT_REPOSITORY_KEYThe context repository key.- See Also:
 
- 
CONTEXT_CREDENTIALS_KEYThe credentials object key.- See Also:
 
- 
CONTEXT_IS_JNDI_KEYThe JNDI variable key.- See Also:
 
- 
_delegateActual JCR Repository
- 
_managerAvalon ServiceManager
 
- 
- 
Constructor Details- 
AbstractRepositorypublic AbstractRepository()
 
- 
- 
Method Details- 
service- Specified by:
- servicein interface- Serviceable
- Throws:
- ServiceException
 
- 
getDescriptor- Specified by:
- getDescriptorin interface- javax.jcr.Repository
 
- 
getDescriptorKeys- Specified by:
- getDescriptorKeysin interface- javax.jcr.Repository
 
- 
getDescriptorValue- Specified by:
- getDescriptorValuein interface- javax.jcr.Repository
 
- 
getDescriptorValues- Specified by:
- getDescriptorValuesin interface- javax.jcr.Repository
 
- 
isSingleValueDescriptor- Specified by:
- isSingleValueDescriptorin interface- javax.jcr.Repository
 
- 
isStandardDescriptor- Specified by:
- isStandardDescriptorin interface- javax.jcr.Repository
 
- 
loginpublic javax.jcr.Session login() throws javax.jcr.LoginException, javax.jcr.NoSuchWorkspaceException, javax.jcr.RepositoryException- Specified by:
- loginin interface- javax.jcr.Repository
- Throws:
- javax.jcr.LoginException
- javax.jcr.NoSuchWorkspaceException
- javax.jcr.RepositoryException
 
- 
loginpublic javax.jcr.Session login(javax.jcr.Credentials creds) throws javax.jcr.LoginException, javax.jcr.NoSuchWorkspaceException, javax.jcr.RepositoryException - Specified by:
- loginin interface- javax.jcr.Repository
- Throws:
- javax.jcr.LoginException
- javax.jcr.NoSuchWorkspaceException
- javax.jcr.RepositoryException
 
- 
loginpublic javax.jcr.Session login(javax.jcr.Credentials creds, String workspace) throws javax.jcr.LoginException, javax.jcr.NoSuchWorkspaceException, javax.jcr.RepositoryException - Specified by:
- loginin interface- javax.jcr.Repository
- Throws:
- javax.jcr.LoginException
- javax.jcr.NoSuchWorkspaceException
- javax.jcr.RepositoryException
 
 
-