Class ProxyRepository
- java.lang.Object
-
- org.apache.jackrabbit.rmi.repository.ProxyRepository
-
- All Implemented Interfaces:
Repository
- Direct Known Subclasses:
JNDIRemoteRepository,RMIRemoteRepository,URLRemoteRepository
@Deprecated public class ProxyRepository extends Object implements Repository
Deprecated.RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Repository that proxies all method calls to another repository. The other repository is accessed lazily using a
repository factory.- Since:
- 1.4
-
-
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
-
-
Constructor Summary
Constructors Constructor Description ProxyRepository(org.apache.jackrabbit.rmi.repository.RepositoryFactory factory)Deprecated.Creates a proxy for the repository (or repositories) accessible through the given factory.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description StringgetDescriptor(String key)Deprecated.Returns the descriptor with the given key from the proxied repository.String[]getDescriptorKeys()Deprecated.Returns the descriptor keys of the proxied repository, or an empty array if the proxied repository can not be accessed.ValuegetDescriptorValue(String key)Deprecated.Returns the value of the descriptor with the given key from the proxied repository.Value[]getDescriptorValues(String key)Deprecated.Returns the values of the descriptor with the given key from the proxied repository.booleanisSingleValueDescriptor(String key)Deprecated.Checks whether the given key identifies a valid single-valued descriptor key in the proxied repository.booleanisStandardDescriptor(String key)Deprecated.Returns true if the given key identifies a standard descriptor.Sessionlogin()Deprecated.CallsRepository.login(Credentials, String)withnullarguments.Sessionlogin(String workspace)Deprecated.CallsRepository.login(Credentials, String)withnullcredentials and the given workspace name.Sessionlogin(Credentials credentials)Deprecated.CallsRepository.login(Credentials, String)with the given credentials and anullworkspace name.Sessionlogin(Credentials credentials, String workspace)Deprecated.Logs in to the proxied repository and returns the resulting session.
-
-
-
Method Detail
-
getDescriptorKeys
public String[] getDescriptorKeys()
Deprecated.Returns the descriptor keys of the proxied repository, or an empty array if the proxied repository can not be accessed.- Specified by:
getDescriptorKeysin interfaceRepository- Returns:
- descriptor keys (possibly empty)
-
isSingleValueDescriptor
public boolean isSingleValueDescriptor(String key)
Deprecated.Checks whether the given key identifies a valid single-valued descriptor key in the proxied repository. Returnsfalseif the proxied repository can not be accessed.- Specified by:
isSingleValueDescriptorin interfaceRepository- Returns:
trueif the key identifies a valid single-valued descriptor in the proxied repository,falseotherwise
-
getDescriptor
public String getDescriptor(String key)
Deprecated.Returns the descriptor with the given key from the proxied repository. Returnsnullif the descriptor does not exist or if the proxied repository can not be accessed.- Specified by:
getDescriptorin interfaceRepository- Parameters:
key- descriptor key- Returns:
- descriptor value, or
null
-
getDescriptorValue
public Value getDescriptorValue(String key)
Deprecated.Returns the value of the descriptor with the given key from the proxied repository. Returnsnullif the descriptor does not exist or if the proxied repository can not be accessed.- Specified by:
getDescriptorValuein interfaceRepository- Parameters:
key- descriptor key- Returns:
- descriptor value, or
null
-
getDescriptorValues
public Value[] getDescriptorValues(String key)
Deprecated.Returns the values of the descriptor with the given key from the proxied repository. Returnsnullif the descriptor does not exist or if the proxied repository can not be accessed.- Specified by:
getDescriptorValuesin interfaceRepository- Parameters:
key- descriptor key- Returns:
- descriptor values, or
null
-
login
public Session login(Credentials credentials, String workspace) throws RepositoryException
Deprecated.Logs in to the proxied repository and returns the resulting session.Note that the
Session.getRepository()method of the resulting session will return the proxied repository, not this repository proxy!- Specified by:
loginin interfaceRepository- Throws:
RepositoryException- if the proxied repository can not be accessed, or if the login in the proxied repository fails
-
isStandardDescriptor
public boolean isStandardDescriptor(String key)
Deprecated.Returns true if the given key identifies a standard descriptor.- Specified by:
isStandardDescriptorin interfaceRepository- Parameters:
key- descriptor key- Returns:
trueif the key identifies a standard descriptor,falseotherwise
-
login
public Session login() throws RepositoryException
Deprecated.CallsRepository.login(Credentials, String)withnullarguments.- Specified by:
loginin interfaceRepository- Returns:
- logged in session
- Throws:
RepositoryException- if an error occurs
-
login
public Session login(Credentials credentials) throws RepositoryException
Deprecated.CallsRepository.login(Credentials, String)with the given credentials and anullworkspace name.- Specified by:
loginin interfaceRepository- Parameters:
credentials- login credentials- Returns:
- logged in session
- Throws:
RepositoryException- if an error occurs
-
login
public Session login(String workspace) throws RepositoryException
Deprecated.CallsRepository.login(Credentials, String)withnullcredentials and the given workspace name.- Specified by:
loginin interfaceRepository- Parameters:
workspace- workspace name- Returns:
- logged in session
- Throws:
RepositoryException- if an error occurs
-
-