Package org.apache.jackrabbit.api
Interface JackrabbitWorkspace
-
- All Superinterfaces:
Workspace
- All Known Implementing Classes:
WorkspaceImpl
@ProviderType public interface JackrabbitWorkspace extends Workspace
The Jackrabbit workspace interface. This interface contains the Jackrabbit-specific extensions to the JCRWorkspace
interface.
-
-
Field Summary
-
Fields inherited from interface javax.jcr.Workspace
NAME_ACTIVITIES_NODE, NAME_CONFIGURATIONS_NODE, NAME_JCR_XMLCHARACTERS, NAME_JCR_XMLTEXT, NAME_NODE_TYPES_NODE, NAME_SYSTEM_NODE, NAME_UNFILED_NODE, NAME_VERSION_STORAGE_NODE, NAME_WORKSPACE_ROOT, PATH_ACTIVITIES_NODE, PATH_CONFIGURATIONS_NODE, PATH_NODE_TYPES_NODE, PATH_SYSTEM_NODE, PATH_UNFILED_NODE, PATH_VERSION_STORAGE_NODE, PATH_WORKSPACE_ROOT, RELPATH_JCR_XMLCHARACTERS
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
createWorkspace(String workspaceName)
Creates a workspace with the given name.void
createWorkspace(String workspaceName, InputSource workspaceTemplate)
Creates a workspace with the given name and a workspace configuration template.PrivilegeManager
getPrivilegeManager()
Returns the privilege manager.-
Methods inherited from interface javax.jcr.Workspace
clone, copy, copy, createWorkspace, deleteWorkspace, getAccessibleWorkspaceNames, getImportContentHandler, getLockManager, getName, getNamespaceRegistry, getNodeTypeManager, getObservationManager, getQueryManager, getSession, getVersionManager, importXML, move, restore
-
-
-
-
Method Detail
-
createWorkspace
void createWorkspace(String workspaceName) throws AccessDeniedException, RepositoryException
Creates a workspace with the given name.- Specified by:
createWorkspace
in interfaceWorkspace
- Parameters:
workspaceName
- name of the new workspace- Throws:
AccessDeniedException
- if the current session is not allowed to create the workspaceRepositoryException
- if a workspace with the given name already exists or if another error occurs- See Also:
Workspace.getAccessibleWorkspaceNames()
-
createWorkspace
void createWorkspace(String workspaceName, InputSource workspaceTemplate) throws AccessDeniedException, RepositoryException
Creates a workspace with the given name and a workspace configuration template.- Parameters:
workspaceName
- name of the new workspaceworkspaceTemplate
- the configuration template of the new workspace- Throws:
AccessDeniedException
- if the current session is not allowed to create the workspaceRepositoryException
- if a workspace with the given name already exists or if another error occurs- See Also:
Workspace.getAccessibleWorkspaceNames()
-
getPrivilegeManager
PrivilegeManager getPrivilegeManager() throws RepositoryException
Returns the privilege manager.- Returns:
- the privilege manager.
- Throws:
RepositoryException
- If an error occurs.
-
-