public class ProxyRepository extends Object implements javax.jcr.Repository
repository factory
.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 |
---|
ProxyRepository(org.apache.jackrabbit.rmi.repository.RepositoryFactory factory)
Creates a proxy for the repository (or repositories) accessible
through the given factory.
|
Modifier and Type | Method and Description |
---|---|
String |
getDescriptor(String key)
Returns the descriptor with the given key from the proxied repository.
|
String[] |
getDescriptorKeys()
Returns the descriptor keys of the proxied repository, or an empty
array if the proxied repository can not be accessed.
|
javax.jcr.Value |
getDescriptorValue(String key)
Returns the value of the descriptor with the given key from the proxied
repository.
|
javax.jcr.Value[] |
getDescriptorValues(String key)
Returns the values of the descriptor with the given key from the proxied
repository.
|
boolean |
isSingleValueDescriptor(String key)
Checks whether the given key identifies a valid single-valued
descriptor key in the proxied repository.
|
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 workspace)
Logs in to the proxied repository and returns the resulting session.
|
javax.jcr.Session |
login(String workspace)
Calls
Repository.login(Credentials, String) with
null credentials and the given workspace name. |
public ProxyRepository(org.apache.jackrabbit.rmi.repository.RepositoryFactory factory)
factory
- repository factorypublic String[] getDescriptorKeys()
getDescriptorKeys
in interface javax.jcr.Repository
public boolean isSingleValueDescriptor(String key)
false
if the proxied repository can not be accessed.isSingleValueDescriptor
in interface javax.jcr.Repository
true
if the key identifies a valid single-valued
descriptor in the proxied repository,
false
otherwisepublic String getDescriptor(String key)
null
if the descriptor does not exist or if the
proxied repository can not be accessed.getDescriptor
in interface javax.jcr.Repository
key
- descriptor keynull
public javax.jcr.Value getDescriptorValue(String key)
null
if the descriptor does not exist
or if the proxied repository can not be accessed.getDescriptorValue
in interface javax.jcr.Repository
key
- descriptor keynull
public javax.jcr.Value[] getDescriptorValues(String key)
null
if the descriptor does not exist
or if the proxied repository can not be accessed.getDescriptorValues
in interface javax.jcr.Repository
key
- descriptor keynull
public javax.jcr.Session login(javax.jcr.Credentials credentials, String workspace) throws javax.jcr.RepositoryException
Note that the Session.getRepository()
method of the resulting
session will return the proxied repository, not this repository proxy!
login
in interface javax.jcr.Repository
javax.jcr.RepositoryException
- if the proxied repository can not be
accessed, or if the login in the proxied
repository failspublic 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() 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.