Class StandaloneManagerProvider

java.lang.Object
org.apache.jackrabbit.vault.util.StandaloneManagerProvider
All Implemented Interfaces:
org.apache.jackrabbit.jcr2spi.ManagerProvider, org.apache.jackrabbit.jcr2spi.NamespaceStorage

@ProviderType public final class StandaloneManagerProvider extends Object implements org.apache.jackrabbit.jcr2spi.ManagerProvider, org.apache.jackrabbit.jcr2spi.NamespaceStorage
A ManagerProvider which works without an underlying JCR repository. Useful for dealing with namespaces and node types outside the repository context.
  • Constructor Details

  • Method Details

    • registerNodeTypes

      Throws:
      InvalidNodeTypeDefinitionException
      NodeTypeExistsException
      UnsupportedRepositoryOperationException
      ParseException
      RepositoryException
      IOException
    • getNamePathResolver

      @NotNull public @NotNull NamePathResolver getNamePathResolver()
      Specified by:
      getNamePathResolver in interface org.apache.jackrabbit.jcr2spi.ManagerProvider
    • getNameResolver

      @NotNull public @NotNull NameResolver getNameResolver()
      Specified by:
      getNameResolver in interface org.apache.jackrabbit.jcr2spi.ManagerProvider
    • getPathResolver

      @NotNull public @NotNull PathResolver getPathResolver()
      Specified by:
      getPathResolver in interface org.apache.jackrabbit.jcr2spi.ManagerProvider
    • getNamespaceResolver

      @NotNull public @NotNull NamespaceResolver getNamespaceResolver()
      Specified by:
      getNamespaceResolver in interface org.apache.jackrabbit.jcr2spi.ManagerProvider
    • getNodeTypeManager

      @NotNull public @NotNull NodeTypeManager getNodeTypeManager()
    • getHierarchyManager

      public org.apache.jackrabbit.jcr2spi.hierarchy.HierarchyManager getHierarchyManager()
      Specified by:
      getHierarchyManager in interface org.apache.jackrabbit.jcr2spi.ManagerProvider
    • getAccessManager

      public org.apache.jackrabbit.jcr2spi.security.AccessManager getAccessManager()
      Specified by:
      getAccessManager in interface org.apache.jackrabbit.jcr2spi.ManagerProvider
    • getLockStateManager

      public org.apache.jackrabbit.jcr2spi.lock.LockStateManager getLockStateManager()
      Specified by:
      getLockStateManager in interface org.apache.jackrabbit.jcr2spi.ManagerProvider
    • getVersionStateManager

      public org.apache.jackrabbit.jcr2spi.version.VersionManager getVersionStateManager()
      Specified by:
      getVersionStateManager in interface org.apache.jackrabbit.jcr2spi.ManagerProvider
    • getItemDefinitionProvider

      @NotNull public @NotNull org.apache.jackrabbit.jcr2spi.nodetype.ItemDefinitionProvider getItemDefinitionProvider()
      Specified by:
      getItemDefinitionProvider in interface org.apache.jackrabbit.jcr2spi.ManagerProvider
    • getNodeTypeDefinitionProvider

      @NotNull public @NotNull org.apache.jackrabbit.jcr2spi.nodetype.NodeTypeDefinitionProvider getNodeTypeDefinitionProvider()
      Specified by:
      getNodeTypeDefinitionProvider in interface org.apache.jackrabbit.jcr2spi.ManagerProvider
    • getEffectiveNodeTypeProvider

      @NotNull public @NotNull org.apache.jackrabbit.jcr2spi.nodetype.EffectiveNodeTypeProvider getEffectiveNodeTypeProvider()
      Specified by:
      getEffectiveNodeTypeProvider in interface org.apache.jackrabbit.jcr2spi.ManagerProvider
    • getJcrValueFactory

      @NotNull public @NotNull ValueFactory getJcrValueFactory() throws RepositoryException
      Specified by:
      getJcrValueFactory in interface org.apache.jackrabbit.jcr2spi.ManagerProvider
      Throws:
      RepositoryException
    • getQValueFactory

      @NotNull public @NotNull QValueFactory getQValueFactory() throws RepositoryException
      Specified by:
      getQValueFactory in interface org.apache.jackrabbit.jcr2spi.ManagerProvider
      Throws:
      RepositoryException
    • getAccessControlProvider

      public org.apache.jackrabbit.jcr2spi.security.authorization.AccessControlProvider getAccessControlProvider() throws RepositoryException
      Specified by:
      getAccessControlProvider in interface org.apache.jackrabbit.jcr2spi.ManagerProvider
      Throws:
      RepositoryException
    • getRegisteredNamespaces

      public Map<String,String> getRegisteredNamespaces() throws RepositoryException
      Specified by:
      getRegisteredNamespaces in interface org.apache.jackrabbit.jcr2spi.NamespaceStorage
      Throws:
      RepositoryException
    • getPrefix

      public String getPrefix(String uri) throws RepositoryException
      Specified by:
      getPrefix in interface org.apache.jackrabbit.jcr2spi.NamespaceStorage
      Throws:
      RepositoryException
    • getURI

      public String getURI(String prefix) throws RepositoryException
      Specified by:
      getURI in interface org.apache.jackrabbit.jcr2spi.NamespaceStorage
      Throws:
      RepositoryException
    • registerNamespace

      public void registerNamespace(String prefix, String uri) throws RepositoryException
      Specified by:
      registerNamespace in interface org.apache.jackrabbit.jcr2spi.NamespaceStorage
      Throws:
      RepositoryException
    • unregisterNamespace

      public void unregisterNamespace(String uri) throws RepositoryException
      Specified by:
      unregisterNamespace in interface org.apache.jackrabbit.jcr2spi.NamespaceStorage
      Throws:
      RepositoryException