Package org.apache.jackrabbit.vault.util
Class StandaloneManagerProvider
java.lang.Object
org.apache.jackrabbit.vault.util.StandaloneManagerProvider
- All Implemented Interfaces:
ManagerProvider,NamespaceStorage
@ProviderType
public final class StandaloneManagerProvider
extends Object
implements ManagerProvider, 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 TypeMethodDescription@NotNull EffectiveNodeTypeProvider@NotNull ItemDefinitionProvider@NotNull ValueFactory@NotNull NamePathResolver@NotNull NameResolver@NotNull NamespaceResolver@NotNull NodeTypeDefinitionProvider@NotNull NodeTypeManager@NotNull PathResolver@NotNull QValueFactoryvoidregisterNamespace(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 interfaceManagerProvider
-
getNameResolver
- Specified by:
getNameResolverin interfaceManagerProvider
-
getPathResolver
- Specified by:
getPathResolverin interfaceManagerProvider
-
getNamespaceResolver
- Specified by:
getNamespaceResolverin interfaceManagerProvider
-
getNodeTypeManager
-
getHierarchyManager
- Specified by:
getHierarchyManagerin interfaceManagerProvider
-
getAccessManager
- Specified by:
getAccessManagerin interfaceManagerProvider
-
getLockStateManager
- Specified by:
getLockStateManagerin interfaceManagerProvider
-
getVersionStateManager
- Specified by:
getVersionStateManagerin interfaceManagerProvider
-
getItemDefinitionProvider
- Specified by:
getItemDefinitionProviderin interfaceManagerProvider
-
getNodeTypeDefinitionProvider
- Specified by:
getNodeTypeDefinitionProviderin interfaceManagerProvider
-
getEffectiveNodeTypeProvider
- Specified by:
getEffectiveNodeTypeProviderin interfaceManagerProvider
-
getJcrValueFactory
- Specified by:
getJcrValueFactoryin interfaceManagerProvider- Throws:
RepositoryException
-
getQValueFactory
- Specified by:
getQValueFactoryin interfaceManagerProvider- Throws:
RepositoryException
-
getAccessControlProvider
- Specified by:
getAccessControlProviderin interfaceManagerProvider- Throws:
RepositoryException
-
getRegisteredNamespaces
- Specified by:
getRegisteredNamespacesin interfaceNamespaceStorage- Throws:
RepositoryException
-
getPrefix
- Specified by:
getPrefixin interfaceNamespaceStorage- Throws:
RepositoryException
-
getURI
- Specified by:
getURIin interfaceNamespaceStorage- Throws:
RepositoryException
-
registerNamespace
- Specified by:
registerNamespacein interfaceNamespaceStorage- Throws:
RepositoryException
-
unregisterNamespace
- Specified by:
unregisterNamespacein interfaceNamespaceStorage- Throws:
RepositoryException
-