Class MockJcrSlingRepository
- java.lang.Object
-
- org.apache.sling.testing.mock.sling.MockJcrSlingRepository
-
- All Implemented Interfaces:
javax.jcr.Repository
,org.apache.sling.jcr.api.SlingRepository
public final class MockJcrSlingRepository extends Object implements org.apache.sling.jcr.api.SlingRepository
MockSlingRepository
implementation.
-
-
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 MockJcrSlingRepository()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
activate(org.osgi.service.component.ComponentContext componentContext)
String
getDefaultWorkspace()
String
getDescriptor(String key)
String[]
getDescriptorKeys()
javax.jcr.Value
getDescriptorValue(String key)
javax.jcr.Value[]
getDescriptorValues(String key)
javax.jcr.Session
impersonateFromService(String subServiceName, javax.jcr.Credentials credentials, String workspaceName)
boolean
isSingleValueDescriptor(String key)
boolean
isStandardDescriptor(String key)
javax.jcr.Session
login()
javax.jcr.Session
login(String workspaceName)
javax.jcr.Session
login(javax.jcr.Credentials credentials)
javax.jcr.Session
login(javax.jcr.Credentials credentials, String workspaceName)
javax.jcr.Session
loginAdministrative(String workspaceName)
javax.jcr.Session
loginService(String subServiceName, String workspaceName)
-
-
-
Method Detail
-
activate
protected void activate(org.osgi.service.component.ComponentContext componentContext)
-
loginAdministrative
public javax.jcr.Session loginAdministrative(String workspaceName) throws javax.jcr.RepositoryException
- Specified by:
loginAdministrative
in interfaceorg.apache.sling.jcr.api.SlingRepository
- Throws:
javax.jcr.RepositoryException
-
loginService
public javax.jcr.Session loginService(String subServiceName, String workspaceName) throws javax.jcr.LoginException, javax.jcr.RepositoryException
- Specified by:
loginService
in interfaceorg.apache.sling.jcr.api.SlingRepository
- Throws:
javax.jcr.LoginException
javax.jcr.RepositoryException
-
getDefaultWorkspace
public String getDefaultWorkspace()
- Specified by:
getDefaultWorkspace
in interfaceorg.apache.sling.jcr.api.SlingRepository
-
getDescriptorKeys
public String[] getDescriptorKeys()
- Specified by:
getDescriptorKeys
in interfacejavax.jcr.Repository
-
isStandardDescriptor
public boolean isStandardDescriptor(String key)
- Specified by:
isStandardDescriptor
in interfacejavax.jcr.Repository
-
isSingleValueDescriptor
public boolean isSingleValueDescriptor(String key)
- Specified by:
isSingleValueDescriptor
in interfacejavax.jcr.Repository
-
getDescriptorValue
public javax.jcr.Value getDescriptorValue(String key)
- Specified by:
getDescriptorValue
in interfacejavax.jcr.Repository
-
getDescriptorValues
public javax.jcr.Value[] getDescriptorValues(String key)
- Specified by:
getDescriptorValues
in interfacejavax.jcr.Repository
-
getDescriptor
public String getDescriptor(String key)
- Specified by:
getDescriptor
in interfacejavax.jcr.Repository
-
login
public javax.jcr.Session login(javax.jcr.Credentials credentials, String workspaceName) throws javax.jcr.LoginException, javax.jcr.NoSuchWorkspaceException, javax.jcr.RepositoryException
- Specified by:
login
in interfacejavax.jcr.Repository
- Throws:
javax.jcr.LoginException
javax.jcr.NoSuchWorkspaceException
javax.jcr.RepositoryException
-
login
public javax.jcr.Session login(javax.jcr.Credentials credentials) throws javax.jcr.LoginException, javax.jcr.RepositoryException
- Specified by:
login
in interfacejavax.jcr.Repository
- Throws:
javax.jcr.LoginException
javax.jcr.RepositoryException
-
login
public javax.jcr.Session login(String workspaceName) throws javax.jcr.LoginException, javax.jcr.NoSuchWorkspaceException, javax.jcr.RepositoryException
- Specified by:
login
in interfacejavax.jcr.Repository
- Throws:
javax.jcr.LoginException
javax.jcr.NoSuchWorkspaceException
javax.jcr.RepositoryException
-
login
public javax.jcr.Session login() throws javax.jcr.LoginException, javax.jcr.RepositoryException
- Specified by:
login
in interfacejavax.jcr.Repository
- Throws:
javax.jcr.LoginException
javax.jcr.RepositoryException
-
impersonateFromService
public javax.jcr.Session impersonateFromService(String subServiceName, javax.jcr.Credentials credentials, String workspaceName) throws javax.jcr.LoginException, javax.jcr.RepositoryException
- Specified by:
impersonateFromService
in interfaceorg.apache.sling.jcr.api.SlingRepository
- Throws:
javax.jcr.LoginException
javax.jcr.RepositoryException
-
-