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
AManagerProviderwhich works without an underlying JCR repository. Useful for dealing with namespaces and node types outside the repository context.
-
-
Constructor Summary
Constructors Constructor Description StandaloneManagerProvider()StandaloneManagerProvider(boolean registerDefaultNodeTypes)
-
Method Summary
-
-
-
Constructor Detail
-
StandaloneManagerProvider
public StandaloneManagerProvider() throws IOException, RepositoryException, ParseException
-
StandaloneManagerProvider
public StandaloneManagerProvider(boolean registerDefaultNodeTypes) throws IOException, RepositoryException, ParseException
-
-
Method Detail
-
registerNodeTypes
public void registerNodeTypes(Reader reader) throws InvalidNodeTypeDefinitionException, NodeTypeExistsException, UnsupportedRepositoryOperationException, ParseException, RepositoryException, IOException
-
getNamePathResolver
@NotNull public @NotNull NamePathResolver getNamePathResolver()
- Specified by:
getNamePathResolverin interfaceManagerProvider
-
getNameResolver
@NotNull public @NotNull NameResolver getNameResolver()
- Specified by:
getNameResolverin interfaceManagerProvider
-
getPathResolver
@NotNull public @NotNull PathResolver getPathResolver()
- Specified by:
getPathResolverin interfaceManagerProvider
-
getNamespaceResolver
@NotNull public @NotNull NamespaceResolver getNamespaceResolver()
- Specified by:
getNamespaceResolverin interfaceManagerProvider
-
getNodeTypeManager
@NotNull public @NotNull NodeTypeManager getNodeTypeManager()
-
getHierarchyManager
public HierarchyManager getHierarchyManager()
- Specified by:
getHierarchyManagerin interfaceManagerProvider
-
getAccessManager
public AccessManager getAccessManager()
- Specified by:
getAccessManagerin interfaceManagerProvider
-
getLockStateManager
public LockStateManager getLockStateManager()
- Specified by:
getLockStateManagerin interfaceManagerProvider
-
getVersionStateManager
public VersionManager getVersionStateManager()
- Specified by:
getVersionStateManagerin interfaceManagerProvider
-
getItemDefinitionProvider
@NotNull public @NotNull ItemDefinitionProvider getItemDefinitionProvider()
- Specified by:
getItemDefinitionProviderin interfaceManagerProvider
-
getNodeTypeDefinitionProvider
@NotNull public @NotNull NodeTypeDefinitionProvider getNodeTypeDefinitionProvider()
- Specified by:
getNodeTypeDefinitionProviderin interfaceManagerProvider
-
getEffectiveNodeTypeProvider
@NotNull public @NotNull EffectiveNodeTypeProvider getEffectiveNodeTypeProvider()
- Specified by:
getEffectiveNodeTypeProviderin interfaceManagerProvider
-
getJcrValueFactory
@NotNull public @NotNull ValueFactory getJcrValueFactory() throws RepositoryException
- Specified by:
getJcrValueFactoryin interfaceManagerProvider- Throws:
RepositoryException
-
getQValueFactory
@NotNull public @NotNull QValueFactory getQValueFactory() throws RepositoryException
- Specified by:
getQValueFactoryin interfaceManagerProvider- Throws:
RepositoryException
-
getAccessControlProvider
public AccessControlProvider getAccessControlProvider() throws RepositoryException
- Specified by:
getAccessControlProviderin interfaceManagerProvider- Throws:
RepositoryException
-
getRegisteredNamespaces
public Map<String,String> getRegisteredNamespaces() throws RepositoryException
- Specified by:
getRegisteredNamespacesin interfaceNamespaceStorage- Throws:
RepositoryException
-
getPrefix
public String getPrefix(String uri) throws RepositoryException
- Specified by:
getPrefixin interfaceNamespaceStorage- Throws:
RepositoryException
-
getURI
public String getURI(String prefix) throws RepositoryException
- Specified by:
getURIin interfaceNamespaceStorage- Throws:
RepositoryException
-
registerNamespace
public void registerNamespace(String prefix, String uri) throws RepositoryException
- Specified by:
registerNamespacein interfaceNamespaceStorage- Throws:
RepositoryException
-
unregisterNamespace
public void unregisterNamespace(String uri) throws RepositoryException
- Specified by:
unregisterNamespacein interfaceNamespaceStorage- Throws:
RepositoryException
-
-