public class WorkspaceImpl extends Object implements org.apache.jackrabbit.api.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(String srcWorkspace,
String srcAbsPath,
String destAbsPath,
boolean removeExisting) |
void |
copy(String srcAbsPath,
String destAbsPath) |
void |
copy(String srcWorkspace,
String srcAbsPath,
String destAbsPath) |
void |
createWorkspace(String name) |
void |
createWorkspace(String workspaceName,
InputSource workspaceTemplate) |
void |
createWorkspace(String name,
String srcWorkspace) |
void |
deleteWorkspace(String name) |
String[] |
getAccessibleWorkspaceNames() |
ContentHandler |
getImportContentHandler(String parentAbsPath,
int uuidBehavior) |
LockManagerImpl |
getLockManager() |
String |
getName() |
javax.jcr.NamespaceRegistry |
getNamespaceRegistry() |
org.apache.jackrabbit.oak.plugins.nodetype.write.ReadWriteNodeTypeManager |
getNodeTypeManager() |
javax.jcr.observation.ObservationManager |
getObservationManager() |
org.apache.jackrabbit.api.security.authorization.PrivilegeManager |
getPrivilegeManager() |
javax.jcr.query.QueryManager |
getQueryManager() |
@NotNull javax.jcr.Session |
getSession() |
javax.jcr.version.VersionManager |
getVersionManager() |
void |
importXML(String parentAbsPath,
InputStream in,
int uuidBehavior) |
void |
move(String srcAbsPath,
String destAbsPath) |
void |
restore(javax.jcr.version.Version[] versions,
boolean removeExisting) |
public WorkspaceImpl(SessionContext sessionContext)
@NotNull public @NotNull javax.jcr.Session getSession()
getSession
in interface javax.jcr.Workspace
public String getName()
getName
in interface javax.jcr.Workspace
public void copy(String srcAbsPath, String destAbsPath) throws javax.jcr.RepositoryException
copy
in interface javax.jcr.Workspace
javax.jcr.RepositoryException
public void copy(String srcWorkspace, String srcAbsPath, String destAbsPath) throws javax.jcr.RepositoryException
copy
in interface javax.jcr.Workspace
javax.jcr.RepositoryException
public void clone(String srcWorkspace, String srcAbsPath, String destAbsPath, boolean removeExisting) throws javax.jcr.RepositoryException
clone
in interface javax.jcr.Workspace
javax.jcr.RepositoryException
public void move(String srcAbsPath, String destAbsPath) throws javax.jcr.RepositoryException
move
in interface javax.jcr.Workspace
javax.jcr.RepositoryException
public void restore(javax.jcr.version.Version[] versions, boolean removeExisting) throws javax.jcr.RepositoryException
restore
in interface javax.jcr.Workspace
javax.jcr.RepositoryException
public LockManagerImpl getLockManager()
getLockManager
in interface javax.jcr.Workspace
public javax.jcr.query.QueryManager getQueryManager() throws javax.jcr.RepositoryException
getQueryManager
in interface javax.jcr.Workspace
javax.jcr.RepositoryException
public javax.jcr.NamespaceRegistry getNamespaceRegistry()
getNamespaceRegistry
in interface javax.jcr.Workspace
public org.apache.jackrabbit.oak.plugins.nodetype.write.ReadWriteNodeTypeManager getNodeTypeManager()
getNodeTypeManager
in interface javax.jcr.Workspace
public javax.jcr.observation.ObservationManager getObservationManager() throws javax.jcr.RepositoryException
getObservationManager
in interface javax.jcr.Workspace
javax.jcr.RepositoryException
public javax.jcr.version.VersionManager getVersionManager() throws javax.jcr.RepositoryException
getVersionManager
in interface javax.jcr.Workspace
javax.jcr.RepositoryException
public String[] getAccessibleWorkspaceNames() throws javax.jcr.RepositoryException
getAccessibleWorkspaceNames
in interface javax.jcr.Workspace
javax.jcr.RepositoryException
public ContentHandler getImportContentHandler(String parentAbsPath, int uuidBehavior) throws javax.jcr.RepositoryException
getImportContentHandler
in interface javax.jcr.Workspace
javax.jcr.RepositoryException
public void importXML(String parentAbsPath, InputStream in, int uuidBehavior) throws IOException, javax.jcr.RepositoryException
importXML
in interface javax.jcr.Workspace
IOException
javax.jcr.RepositoryException
public void createWorkspace(String name) throws javax.jcr.RepositoryException
createWorkspace
in interface javax.jcr.Workspace
createWorkspace
in interface org.apache.jackrabbit.api.JackrabbitWorkspace
javax.jcr.RepositoryException
public void createWorkspace(String name, String srcWorkspace) throws javax.jcr.RepositoryException
createWorkspace
in interface javax.jcr.Workspace
javax.jcr.RepositoryException
public void deleteWorkspace(String name) throws javax.jcr.RepositoryException
deleteWorkspace
in interface javax.jcr.Workspace
javax.jcr.RepositoryException
public void createWorkspace(String workspaceName, InputSource workspaceTemplate) throws javax.jcr.RepositoryException
createWorkspace
in interface org.apache.jackrabbit.api.JackrabbitWorkspace
javax.jcr.RepositoryException
public org.apache.jackrabbit.api.security.authorization.PrivilegeManager getPrivilegeManager() throws javax.jcr.RepositoryException
getPrivilegeManager
in interface org.apache.jackrabbit.api.JackrabbitWorkspace
javax.jcr.RepositoryException
JackrabbitWorkspace.getPrivilegeManager()
Copyright © 2012–2019 The Apache Software Foundation. All rights reserved.