public class WorkspaceImpl extends java.lang.Object implements JackrabbitWorkspace
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
Constructor and Description |
---|
WorkspaceImpl(SessionContext sessionContext) |
Modifier and Type | Method and Description |
---|---|
void |
clone(java.lang.String srcWorkspace,
java.lang.String srcAbsPath,
java.lang.String destAbsPath,
boolean removeExisting) |
void |
copy(java.lang.String srcAbsPath,
java.lang.String destAbsPath) |
void |
copy(java.lang.String srcWorkspace,
java.lang.String srcAbsPath,
java.lang.String destAbsPath) |
void |
createWorkspace(java.lang.String name)
Creates a workspace with the given name.
|
void |
createWorkspace(java.lang.String workspaceName,
org.xml.sax.InputSource workspaceTemplate)
Creates a workspace with the given name and a workspace configuration
template.
|
void |
createWorkspace(java.lang.String name,
java.lang.String srcWorkspace) |
void |
deleteWorkspace(java.lang.String name) |
java.lang.String[] |
getAccessibleWorkspaceNames() |
org.xml.sax.ContentHandler |
getImportContentHandler(java.lang.String parentAbsPath,
int uuidBehavior) |
LockManagerImpl |
getLockManager() |
java.lang.String |
getName() |
NamespaceRegistry |
getNamespaceRegistry() |
ReadWriteNodeTypeManager |
getNodeTypeManager() |
ObservationManager |
getObservationManager() |
PrivilegeManager |
getPrivilegeManager()
Returns the privilege manager.
|
QueryManager |
getQueryManager() |
@NotNull Session |
getSession() |
VersionManager |
getVersionManager() |
void |
importXML(java.lang.String parentAbsPath,
java.io.InputStream in,
int uuidBehavior) |
void |
move(java.lang.String srcAbsPath,
java.lang.String destAbsPath) |
void |
restore(Version[] versions,
boolean removeExisting) |
public WorkspaceImpl(SessionContext sessionContext)
@NotNull public @NotNull Session getSession()
getSession
in interface Workspace
public void copy(java.lang.String srcAbsPath, java.lang.String destAbsPath) throws RepositoryException
copy
in interface Workspace
RepositoryException
public void copy(java.lang.String srcWorkspace, java.lang.String srcAbsPath, java.lang.String destAbsPath) throws RepositoryException
copy
in interface Workspace
RepositoryException
public void clone(java.lang.String srcWorkspace, java.lang.String srcAbsPath, java.lang.String destAbsPath, boolean removeExisting) throws RepositoryException
clone
in interface Workspace
RepositoryException
public void move(java.lang.String srcAbsPath, java.lang.String destAbsPath) throws RepositoryException
move
in interface Workspace
RepositoryException
public void restore(Version[] versions, boolean removeExisting) throws RepositoryException
restore
in interface Workspace
RepositoryException
public LockManagerImpl getLockManager() throws UnsupportedRepositoryOperationException
getLockManager
in interface Workspace
UnsupportedRepositoryOperationException
public QueryManager getQueryManager() throws RepositoryException
getQueryManager
in interface Workspace
RepositoryException
public NamespaceRegistry getNamespaceRegistry()
getNamespaceRegistry
in interface Workspace
public ReadWriteNodeTypeManager getNodeTypeManager()
getNodeTypeManager
in interface Workspace
public ObservationManager getObservationManager() throws RepositoryException
getObservationManager
in interface Workspace
RepositoryException
public VersionManager getVersionManager() throws RepositoryException
getVersionManager
in interface Workspace
RepositoryException
public java.lang.String[] getAccessibleWorkspaceNames() throws RepositoryException
getAccessibleWorkspaceNames
in interface Workspace
RepositoryException
public org.xml.sax.ContentHandler getImportContentHandler(java.lang.String parentAbsPath, int uuidBehavior) throws RepositoryException
getImportContentHandler
in interface Workspace
RepositoryException
public void importXML(java.lang.String parentAbsPath, java.io.InputStream in, int uuidBehavior) throws java.io.IOException, RepositoryException
importXML
in interface Workspace
java.io.IOException
RepositoryException
public void createWorkspace(java.lang.String name) throws RepositoryException
JackrabbitWorkspace
createWorkspace
in interface Workspace
createWorkspace
in interface JackrabbitWorkspace
name
- name of the new workspaceAccessDeniedException
- if the current session is not allowed to
create the workspaceRepositoryException
- if a workspace with the given name
already exists or if another error occursWorkspace.getAccessibleWorkspaceNames()
public void createWorkspace(java.lang.String name, java.lang.String srcWorkspace) throws RepositoryException
createWorkspace
in interface Workspace
RepositoryException
public void deleteWorkspace(java.lang.String name) throws RepositoryException
deleteWorkspace
in interface Workspace
RepositoryException
public void createWorkspace(java.lang.String workspaceName, org.xml.sax.InputSource workspaceTemplate) throws RepositoryException
JackrabbitWorkspace
createWorkspace
in interface JackrabbitWorkspace
workspaceName
- name of the new workspaceworkspaceTemplate
- the configuration template of the new workspaceAccessDeniedException
- if the current session is not allowed to
create the workspaceRepositoryException
- if a workspace with the given name
already exists or if another error occursWorkspace.getAccessibleWorkspaceNames()
public PrivilegeManager getPrivilegeManager() throws RepositoryException
JackrabbitWorkspace
getPrivilegeManager
in interface JackrabbitWorkspace
RepositoryException
- If an error occurs.JackrabbitWorkspace.getPrivilegeManager()
Copyright © 2012–2022 The Apache Software Foundation. All rights reserved.