public abstract class AbstractRepository extends Object implements javax.jcr.Repository
Repository interface.
This class implements the three utility login methods by calling the
Repository.login(Credentials, String) method with null
arguments as specified in the JCR API.
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 and Description |
|---|
AbstractRepository() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
isStandardDescriptor(String key)
Returns true if the given key identifies a standard descriptor.
|
javax.jcr.Session |
login()
Calls
Repository.login(Credentials, String) with
null arguments. |
javax.jcr.Session |
login(javax.jcr.Credentials credentials)
Calls
Repository.login(Credentials, String) with
the given credentials and a null workspace name. |
javax.jcr.Session |
login(javax.jcr.Credentials credentials,
String workspaceName,
Map<String,Object> attributes)
This implementation directly delegates to
Repository.login(javax.jcr.Credentials, String)
not supporting any attributes. |
javax.jcr.Session |
login(String workspace)
Calls
Repository.login(Credentials, String) with
null credentials and the given workspace name. |
public boolean isStandardDescriptor(String key)
isStandardDescriptor in interface javax.jcr.Repositorykey - descriptor keytrue if the key identifies a standard descriptor,
false otherwisepublic javax.jcr.Session login(javax.jcr.Credentials credentials,
String workspaceName,
Map<String,Object> attributes)
throws javax.jcr.LoginException,
javax.jcr.NoSuchWorkspaceException,
javax.jcr.RepositoryException
Repository.login(javax.jcr.Credentials, String)
not supporting any attributes.credentials - the credentials of the userworkspaceName - the name of a workspaceattributes - implementation-specific session attributesjavax.jcr.LoginExceptionjavax.jcr.NoSuchWorkspaceExceptionjavax.jcr.RepositoryExceptionpublic javax.jcr.Session login()
throws javax.jcr.RepositoryException
Repository.login(Credentials, String) with
null arguments.login in interface javax.jcr.Repositoryjavax.jcr.RepositoryException - if an error occurspublic javax.jcr.Session login(javax.jcr.Credentials credentials)
throws javax.jcr.RepositoryException
Repository.login(Credentials, String) with
the given credentials and a null workspace name.login in interface javax.jcr.Repositorycredentials - login credentialsjavax.jcr.RepositoryException - if an error occurspublic javax.jcr.Session login(String workspace) throws javax.jcr.RepositoryException
Repository.login(Credentials, String) with
null credentials and the given workspace name.login in interface javax.jcr.Repositoryworkspace - workspace namejavax.jcr.RepositoryException - if an error occursCopyright © 2004-2020 The Apache Software Foundation. All Rights Reserved.