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)withnullarguments. | 
| javax.jcr.Session | login(javax.jcr.Credentials credentials)Calls  Repository.login(Credentials, String)with
 the given credentials and anullworkspace 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)withnullcredentials and the given workspace name. | 
public ProxyRepository(org.apache.jackrabbit.rmi.repository.RepositoryFactory factory)
factory - repository factorypublic String[] getDescriptorKeys()
getDescriptorKeys in interface javax.jcr.Repositorypublic boolean isSingleValueDescriptor(String key)
false
 if the proxied repository can not be accessed.isSingleValueDescriptor in interface javax.jcr.Repositorytrue 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.Repositorykey - descriptor keynullpublic 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.Repositorykey - descriptor keynullpublic 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.Repositorykey - descriptor keynullpublic 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.Repositoryjavax.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.Repositorykey - 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.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.