Class EmptyRepository
java.lang.Object
org.apache.jackrabbit.commons.AbstractRepository
org.apache.jackrabbit.commons.repository.EmptyRepository
- All Implemented Interfaces:
Repository
An empty repository with no descriptors and no workspaces. This class
can be used as a dummy sentinel in cases where a proper content repository
is not available.
- 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 -
Method Summary
Modifier and TypeMethodDescriptiongetDescriptor(String key) Returnsnullsince this repository contains no descriptors.String[]Returns an empty array since this repository contains no descriptors.getDescriptorValue(String key) Returnsnullsince this repository contains no descriptors.Value[]Returnsnullsince this repository contains no descriptors.booleanReturnsfalsesince this repository contains no descriptors.login(Credentials credentials, String workspace) Throws an exception since this repository contains no workspaces.Methods inherited from class org.apache.jackrabbit.commons.AbstractRepository
isStandardDescriptor, login, login, login, login
-
Constructor Details
-
EmptyRepository
public EmptyRepository()
-
-
Method Details
-
getDescriptor
Returnsnullsince this repository contains no descriptors.- Parameters:
key- descriptor key- Returns:
null
-
getDescriptorValue
Returnsnullsince this repository contains no descriptors.- Parameters:
key- descriptor key- Returns:
null
-
getDescriptorValues
Returnsnullsince this repository contains no descriptors.- Parameters:
key- descriptor key- Returns:
null
-
isSingleValueDescriptor
Returnsfalsesince this repository contains no descriptors.- Parameters:
key- descriptor key- Returns:
false
-
getDescriptorKeys
Returns an empty array since this repository contains no descriptors.- Returns:
- empty array
-
login
Throws an exception since this repository contains no workspaces.- Parameters:
credentials- The credentials of the userworkspace- the name of a workspace.- Returns:
- nothing
- Throws:
NoSuchWorkspaceException- always thrown
-