Class StandaloneManagerProvider

  • All Implemented Interfaces:
    org.apache.jackrabbit.jcr2spi.ManagerProvider, org.apache.jackrabbit.jcr2spi.NamespaceStorage

    @ProviderType
    public final class StandaloneManagerProvider
    extends java.lang.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 Detail

      • StandaloneManagerProvider

        public StandaloneManagerProvider()
                                  throws java.io.IOException,
                                         javax.jcr.RepositoryException,
                                         ParseException
        Throws:
        java.io.IOException
        javax.jcr.RepositoryException
        ParseException
      • StandaloneManagerProvider

        public StandaloneManagerProvider​(boolean registerDefaultNodeTypes)
                                  throws java.io.IOException,
                                         javax.jcr.RepositoryException,
                                         ParseException
        Throws:
        java.io.IOException
        javax.jcr.RepositoryException
        ParseException
    • Method Detail

      • registerNodeTypes

        public void registerNodeTypes​(java.io.Reader reader)
                               throws javax.jcr.nodetype.InvalidNodeTypeDefinitionException,
                                      javax.jcr.nodetype.NodeTypeExistsException,
                                      javax.jcr.UnsupportedRepositoryOperationException,
                                      ParseException,
                                      javax.jcr.RepositoryException,
                                      java.io.IOException
        Throws:
        javax.jcr.nodetype.InvalidNodeTypeDefinitionException
        javax.jcr.nodetype.NodeTypeExistsException
        javax.jcr.UnsupportedRepositoryOperationException
        ParseException
        javax.jcr.RepositoryException
        java.io.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 javax.jcr.nodetype.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 javax.jcr.ValueFactory getJcrValueFactory()
                                                           throws javax.jcr.RepositoryException
        Specified by:
        getJcrValueFactory in interface org.apache.jackrabbit.jcr2spi.ManagerProvider
        Throws:
        javax.jcr.RepositoryException
      • getQValueFactory

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

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

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

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

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

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

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