Package org.hippoecm.hst.core.jcr.pool
Interface MultipleRepository
-
- All Superinterfaces:
Repository
public interface MultipleRepository extends Repository
Interface extendingRepository
to allow transparent access to internal multiple repositories based on credentials given by the caller.- Version:
- $Id$
-
-
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
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addRepository(Credentials credentials, Repository repository)
Adds an internal repository with a credentials as keyboolean
containsRepositoryByCredentials(Credentials credentials)
Checks if it contains the internal repository which has the specified credentials.Repository
getRepositoryByCredentials(Credentials credentials)
Returns the internal repository which has the specified credentials as its default credentials.Map<Credentials,Repository>
getRepositoryMap()
Returns the internal repository map.ResourceLifecycleManagement[]
getResourceLifecycleManagements()
Returns the resource lifecycle management implementation.boolean
removeRepository(Credentials credentials)
Removes an internal repository with a credentials as key-
Methods inherited from interface javax.jcr.Repository
getDescriptor, getDescriptorKeys, getDescriptorValue, getDescriptorValues, isSingleValueDescriptor, isStandardDescriptor, login, login, login, login
-
-
-
-
Method Detail
-
addRepository
void addRepository(Credentials credentials, Repository repository)
Adds an internal repository with a credentials as key- Parameters:
credentials
-repository
-
-
removeRepository
boolean removeRepository(Credentials credentials)
Removes an internal repository with a credentials as key- Parameters:
credentials
-- Returns:
- removed
-
getRepositoryMap
Map<Credentials,Repository> getRepositoryMap()
Returns the internal repository map.
-
containsRepositoryByCredentials
boolean containsRepositoryByCredentials(Credentials credentials)
Checks if it contains the internal repository which has the specified credentials.- Parameters:
credentials
-
-
getRepositoryByCredentials
Repository getRepositoryByCredentials(Credentials credentials)
Returns the internal repository which has the specified credentials as its default credentials.- Parameters:
credentials
-
-
getResourceLifecycleManagements
ResourceLifecycleManagement[] getResourceLifecycleManagements()
Returns the resource lifecycle management implementation.- See Also:
ResourceLifecycleManagement
-
-