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.Repository
key
- 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.LoginException
javax.jcr.NoSuchWorkspaceException
javax.jcr.RepositoryException
public javax.jcr.Session login() throws javax.jcr.RepositoryException
Repository.login(Credentials, String)
with
null
arguments.login
in interface javax.jcr.Repository
javax.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.Repository
credentials
- 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.Repository
workspace
- workspace namejavax.jcr.RepositoryException
- if an error occursCopyright © 2004-2020 The Apache Software Foundation. All Rights Reserved.