Class EmptyRepository
- java.lang.Object
-
- org.apache.jackrabbit.commons.AbstractRepository
-
- org.apache.jackrabbit.commons.repository.EmptyRepository
-
- All Implemented Interfaces:
Repository
public class EmptyRepository extends AbstractRepository
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 Constructor Description EmptyRepository()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getDescriptor(java.lang.String key)
Returnsnull
since this repository contains no descriptors.java.lang.String[]
getDescriptorKeys()
Returns an empty array since this repository contains no descriptors.Value
getDescriptorValue(java.lang.String key)
Returnsnull
since this repository contains no descriptors.Value[]
getDescriptorValues(java.lang.String key)
Returnsnull
since this repository contains no descriptors.boolean
isSingleValueDescriptor(java.lang.String key)
Returnsfalse
since this repository contains no descriptors.Session
login(Credentials credentials, java.lang.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
-
-
-
-
Method Detail
-
getDescriptor
public java.lang.String getDescriptor(java.lang.String key)
Returnsnull
since this repository contains no descriptors.- Parameters:
key
- descriptor key- Returns:
null
-
getDescriptorValue
public Value getDescriptorValue(java.lang.String key)
Returnsnull
since this repository contains no descriptors.- Parameters:
key
- descriptor key- Returns:
null
-
getDescriptorValues
public Value[] getDescriptorValues(java.lang.String key)
Returnsnull
since this repository contains no descriptors.- Parameters:
key
- descriptor key- Returns:
null
-
isSingleValueDescriptor
public boolean isSingleValueDescriptor(java.lang.String key)
Returnsfalse
since this repository contains no descriptors.- Parameters:
key
- descriptor key- Returns:
false
-
getDescriptorKeys
public java.lang.String[] getDescriptorKeys()
Returns an empty array since this repository contains no descriptors.- Returns:
- empty array
-
login
public Session login(Credentials credentials, java.lang.String workspace) throws NoSuchWorkspaceException
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
-
-