Package org.apache.jackrabbit.vault.util
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.jackrabbit.jcr2spi.security.authorization.AccessControlProviderorg.apache.jackrabbit.jcr2spi.security.AccessManager@NotNull org.apache.jackrabbit.jcr2spi.nodetype.EffectiveNodeTypeProviderorg.apache.jackrabbit.jcr2spi.hierarchy.HierarchyManager@NotNull org.apache.jackrabbit.jcr2spi.nodetype.ItemDefinitionProvider@NotNull ValueFactoryorg.apache.jackrabbit.jcr2spi.lock.LockStateManager@NotNull NamePathResolver@NotNull NameResolver@NotNull NamespaceResolver@NotNull org.apache.jackrabbit.jcr2spi.nodetype.NodeTypeDefinitionProvider@NotNull NodeTypeManager@NotNull PathResolver@NotNull QValueFactoryorg.apache.jackrabbit.jcr2spi.version.VersionManagervoidregisterNamespace(String prefix, String uri) voidregisterNodeTypes(Reader reader) void
-
Constructor Details
-
StandaloneManagerProvider
-
StandaloneManagerProvider
public StandaloneManagerProvider(boolean registerDefaultNodeTypes) throws IOException, RepositoryException, ParseException
-
-
Method Details
-
registerNodeTypes
public void registerNodeTypes(Reader reader) throws InvalidNodeTypeDefinitionException, NodeTypeExistsException, UnsupportedRepositoryOperationException, ParseException, RepositoryException, IOException -
getNamePathResolver
- Specified by:
getNamePathResolverin interfaceorg.apache.jackrabbit.jcr2spi.ManagerProvider
-
getNameResolver
- Specified by:
getNameResolverin interfaceorg.apache.jackrabbit.jcr2spi.ManagerProvider
-
getPathResolver
- Specified by:
getPathResolverin interfaceorg.apache.jackrabbit.jcr2spi.ManagerProvider
-
getNamespaceResolver
- Specified by:
getNamespaceResolverin interfaceorg.apache.jackrabbit.jcr2spi.ManagerProvider
-
getNodeTypeManager
-
getHierarchyManager
public org.apache.jackrabbit.jcr2spi.hierarchy.HierarchyManager getHierarchyManager()- Specified by:
getHierarchyManagerin interfaceorg.apache.jackrabbit.jcr2spi.ManagerProvider
-
getAccessManager
public org.apache.jackrabbit.jcr2spi.security.AccessManager getAccessManager()- Specified by:
getAccessManagerin interfaceorg.apache.jackrabbit.jcr2spi.ManagerProvider
-
getLockStateManager
public org.apache.jackrabbit.jcr2spi.lock.LockStateManager getLockStateManager()- Specified by:
getLockStateManagerin interfaceorg.apache.jackrabbit.jcr2spi.ManagerProvider
-
getVersionStateManager
public org.apache.jackrabbit.jcr2spi.version.VersionManager getVersionStateManager()- Specified by:
getVersionStateManagerin interfaceorg.apache.jackrabbit.jcr2spi.ManagerProvider
-
getItemDefinitionProvider
@NotNull public @NotNull org.apache.jackrabbit.jcr2spi.nodetype.ItemDefinitionProvider getItemDefinitionProvider()- Specified by:
getItemDefinitionProviderin interfaceorg.apache.jackrabbit.jcr2spi.ManagerProvider
-
getNodeTypeDefinitionProvider
@NotNull public @NotNull org.apache.jackrabbit.jcr2spi.nodetype.NodeTypeDefinitionProvider getNodeTypeDefinitionProvider()- Specified by:
getNodeTypeDefinitionProviderin interfaceorg.apache.jackrabbit.jcr2spi.ManagerProvider
-
getEffectiveNodeTypeProvider
@NotNull public @NotNull org.apache.jackrabbit.jcr2spi.nodetype.EffectiveNodeTypeProvider getEffectiveNodeTypeProvider()- Specified by:
getEffectiveNodeTypeProviderin interfaceorg.apache.jackrabbit.jcr2spi.ManagerProvider
-
getJcrValueFactory
- Specified by:
getJcrValueFactoryin interfaceorg.apache.jackrabbit.jcr2spi.ManagerProvider- Throws:
RepositoryException
-
getQValueFactory
- Specified by:
getQValueFactoryin interfaceorg.apache.jackrabbit.jcr2spi.ManagerProvider- Throws:
RepositoryException
-
getAccessControlProvider
public org.apache.jackrabbit.jcr2spi.security.authorization.AccessControlProvider getAccessControlProvider() throws RepositoryException- Specified by:
getAccessControlProviderin interfaceorg.apache.jackrabbit.jcr2spi.ManagerProvider- Throws:
RepositoryException
-
getRegisteredNamespaces
- Specified by:
getRegisteredNamespacesin interfaceorg.apache.jackrabbit.jcr2spi.NamespaceStorage- Throws:
RepositoryException
-
getPrefix
- Specified by:
getPrefixin interfaceorg.apache.jackrabbit.jcr2spi.NamespaceStorage- Throws:
RepositoryException
-
getURI
- Specified by:
getURIin interfaceorg.apache.jackrabbit.jcr2spi.NamespaceStorage- Throws:
RepositoryException
-
registerNamespace
- Specified by:
registerNamespacein interfaceorg.apache.jackrabbit.jcr2spi.NamespaceStorage- Throws:
RepositoryException
-
unregisterNamespace
- Specified by:
unregisterNamespacein interfaceorg.apache.jackrabbit.jcr2spi.NamespaceStorage- Throws:
RepositoryException
-