Package org.apache.jackrabbit.rmi.client
Class SafeClientRepository
- java.lang.Object
-
- org.apache.jackrabbit.rmi.client.ClientObject
-
- org.apache.jackrabbit.rmi.client.SafeClientRepository
-
- All Implemented Interfaces:
Repository
@Deprecated public abstract class SafeClientRepository extends ClientObject 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.A "safe" local adapter for the JCR-RMI
RemoteRepositoryinterface. This class uses an abstract factory method for loading (and reloading) the remote repository instance that is made locally available through the JCRRepositoryinterface. If the remote reference breaks (a RemoteException is thrown by a remote call), then this adapter attempts to reload the remote reference once before failing.- See Also:
Repository,RemoteRepository
-
-
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 SafeClientRepository(LocalAdapterFactory factory)Deprecated.Creates a client adapter for the given remote repository.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Deprecated Methods Modifier and Type Method Description StringgetDescriptor(String name)Deprecated.String[]getDescriptorKeys()Deprecated.ValuegetDescriptorValue(String key)Deprecated.Value[]getDescriptorValues(String key)Deprecated.protected abstract RemoteRepositorygetRemoteRepository()Deprecated.Abstract factory class for getting the remote repository.protected RemoteRepositorygetRemoteRepository(boolean initialize)Deprecated.Method to obtain the remote remote repository.booleanisSingleValueDescriptor(String key)Deprecated.booleanisStandardDescriptor(String key)Deprecated.Sessionlogin()Deprecated.Sessionlogin(String workspace)Deprecated.Sessionlogin(Credentials credentials)Deprecated.Sessionlogin(Credentials credentials, String workspace)Deprecated.-
Methods inherited from class org.apache.jackrabbit.rmi.client.ClientObject
getFactory, getItem, getNode, getNodeTypeArray
-
-
-
-
Constructor Detail
-
SafeClientRepository
public SafeClientRepository(LocalAdapterFactory factory)
Deprecated.Creates a client adapter for the given remote repository.- Parameters:
factory- local adapter factory
-
-
Method Detail
-
getRemoteRepository
protected abstract RemoteRepository getRemoteRepository() throws RemoteException
Deprecated.Abstract factory class for getting the remote repository.- Returns:
- remote repository
- Throws:
RemoteException- if the remote repository could not be accessed
-
getRemoteRepository
protected RemoteRepository getRemoteRepository(boolean initialize) throws RemoteException
Deprecated.Method to obtain the remote remote repository. If initialize is true and a RepositoryException will be thrown noBrokenRemoteRepositorywill be created.- Returns:
- remote repository
- Throws:
RemoteException- if the remote repository could not be accessed
-
getDescriptor
public String getDescriptor(String name)
Deprecated.- Specified by:
getDescriptorin interfaceRepository
-
getDescriptorKeys
public String[] getDescriptorKeys()
Deprecated.- Specified by:
getDescriptorKeysin interfaceRepository
-
login
public Session login(Credentials credentials, String workspace) throws RepositoryException
Deprecated.- Specified by:
loginin interfaceRepository- Throws:
RepositoryException
-
login
public Session login(String workspace) throws RepositoryException
Deprecated.- Specified by:
loginin interfaceRepository- Throws:
RepositoryException
-
login
public Session login(Credentials credentials) throws RepositoryException
Deprecated.- Specified by:
loginin interfaceRepository- Throws:
RepositoryException
-
login
public Session login() throws RepositoryException
Deprecated.- Specified by:
loginin interfaceRepository- Throws:
RepositoryException
-
getDescriptorValue
public Value getDescriptorValue(String key)
Deprecated.- Specified by:
getDescriptorValuein interfaceRepository
-
getDescriptorValues
public Value[] getDescriptorValues(String key)
Deprecated.- Specified by:
getDescriptorValuesin interfaceRepository
-
isSingleValueDescriptor
public boolean isSingleValueDescriptor(String key)
Deprecated.- Specified by:
isSingleValueDescriptorin interfaceRepository
-
isStandardDescriptor
public boolean isStandardDescriptor(String key)
Deprecated.- Specified by:
isStandardDescriptorin interfaceRepository
-
-