Class RepositoryUtil.RepositoryWrapper

java.lang.Object
org.apache.sling.commons.testing.jcr.RepositoryUtil.RepositoryWrapper
All Implemented Interfaces:
javax.jcr.Repository, org.apache.sling.jcr.api.SlingRepository
Enclosing class:
RepositoryUtil

public static final class RepositoryUtil.RepositoryWrapper extends Object implements org.apache.sling.jcr.api.SlingRepository
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected final javax.jcr.Repository
     

    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
    RepositoryWrapper(javax.jcr.Repository r)
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
     
     
    javax.jcr.Value
     
    javax.jcr.Value[]
     
    javax.jcr.Session
    impersonateFromService(String subServiceName, javax.jcr.Credentials credentials, String workspaceName)
     
    boolean
     
    boolean
     
    javax.jcr.Session
     
    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 workspace)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • wrapped

      protected final javax.jcr.Repository wrapped
  • Constructor Details

    • RepositoryWrapper

      public RepositoryWrapper(javax.jcr.Repository r)
  • Method Details

    • getDescriptor

      public String getDescriptor(String key)
      Specified by:
      getDescriptor in interface javax.jcr.Repository
    • getDescriptorKeys

      public String[] getDescriptorKeys()
      Specified by:
      getDescriptorKeys in interface javax.jcr.Repository
    • login

      public javax.jcr.Session login() throws javax.jcr.LoginException, javax.jcr.RepositoryException
      Specified by:
      login in interface javax.jcr.Repository
      Throws:
      javax.jcr.LoginException
      javax.jcr.RepositoryException
    • 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 interface javax.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 interface javax.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 interface javax.jcr.Repository
      Throws:
      javax.jcr.LoginException
      javax.jcr.NoSuchWorkspaceException
      javax.jcr.RepositoryException
    • getDefaultWorkspace

      public String getDefaultWorkspace()
      Specified by:
      getDefaultWorkspace in interface org.apache.sling.jcr.api.SlingRepository
    • loginAdministrative

      public javax.jcr.Session loginAdministrative(String workspaceName) throws javax.jcr.RepositoryException
      Specified by:
      loginAdministrative in interface org.apache.sling.jcr.api.SlingRepository
      Throws:
      javax.jcr.RepositoryException
    • getDescriptorValue

      public javax.jcr.Value getDescriptorValue(String key)
      Specified by:
      getDescriptorValue in interface javax.jcr.Repository
    • getDescriptorValues

      public javax.jcr.Value[] getDescriptorValues(String key)
      Specified by:
      getDescriptorValues in interface javax.jcr.Repository
    • isSingleValueDescriptor

      public boolean isSingleValueDescriptor(String key)
      Specified by:
      isSingleValueDescriptor in interface javax.jcr.Repository
    • isStandardDescriptor

      public boolean isStandardDescriptor(String key)
      Specified by:
      isStandardDescriptor in interface javax.jcr.Repository
    • loginService

      public javax.jcr.Session loginService(String subServiceName, String workspace) throws javax.jcr.LoginException, javax.jcr.RepositoryException
      Specified by:
      loginService in interface org.apache.sling.jcr.api.SlingRepository
      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 interface org.apache.sling.jcr.api.SlingRepository
      Throws:
      javax.jcr.LoginException
      javax.jcr.RepositoryException