Class ProxyWorkspace<T extends javax.jcr.Workspace>
- java.lang.Object
-
- org.apache.sling.jcr.base.internal.mount.ProxyWrapper<T>
-
- org.apache.sling.jcr.base.internal.mount.ProxyWorkspace<T>
-
- All Implemented Interfaces:
javax.jcr.Workspace
- Direct Known Subclasses:
ProxyJackrabbitWorkspace
public class ProxyWorkspace<T extends javax.jcr.Workspace> extends ProxyWrapper<T> implements javax.jcr.Workspace
-
-
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
-
-
Constructor Summary
Constructors Constructor Description ProxyWorkspace(ProxySession mountSession, T delegate, T delegate2)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclone(String srcWorkspace, String srcAbsPath, String destAbsPath, boolean removeExisting)voidcopy(String srcAbsPath, String destAbsPath)voidcopy(String srcWorkspace, String srcAbsPath, String destAbsPath)voidcreateWorkspace(String name)voidcreateWorkspace(String name, String srcWorkspace)voiddeleteWorkspace(String name)String[]getAccessibleWorkspaceNames()ContentHandlergetImportContentHandler(String parentAbsPath, int uuidBehavior)javax.jcr.lock.LockManagergetLockManager()StringgetName()javax.jcr.NamespaceRegistrygetNamespaceRegistry()javax.jcr.nodetype.NodeTypeManagergetNodeTypeManager()javax.jcr.observation.ObservationManagergetObservationManager()javax.jcr.query.QueryManagergetQueryManager()javax.jcr.SessiongetSession()javax.jcr.version.VersionManagergetVersionManager()voidimportXML(String parentAbsPath, InputStream in, int uuidBehavior)voidmove(String srcAbsPath, String destAbsPath)voidrestore(javax.jcr.version.Version[] versions, boolean removeExisting)
-
-
-
Constructor Detail
-
ProxyWorkspace
public ProxyWorkspace(ProxySession mountSession, T delegate, T delegate2)
-
-
Method Detail
-
getSession
public javax.jcr.Session getSession()
- Specified by:
getSessionin interfacejavax.jcr.Workspace
-
getName
public String getName()
- Specified by:
getNamein interfacejavax.jcr.Workspace
-
getQueryManager
public javax.jcr.query.QueryManager getQueryManager() throws javax.jcr.RepositoryException- Specified by:
getQueryManagerin interfacejavax.jcr.Workspace- Throws:
javax.jcr.RepositoryException
-
getImportContentHandler
public ContentHandler getImportContentHandler(String parentAbsPath, int uuidBehavior) throws javax.jcr.PathNotFoundException, javax.jcr.nodetype.ConstraintViolationException, javax.jcr.version.VersionException, javax.jcr.lock.LockException, javax.jcr.AccessDeniedException, javax.jcr.RepositoryException
- Specified by:
getImportContentHandlerin interfacejavax.jcr.Workspace- Throws:
javax.jcr.PathNotFoundExceptionjavax.jcr.nodetype.ConstraintViolationExceptionjavax.jcr.version.VersionExceptionjavax.jcr.lock.LockExceptionjavax.jcr.AccessDeniedExceptionjavax.jcr.RepositoryException
-
importXML
public void importXML(String parentAbsPath, InputStream in, int uuidBehavior) throws IOException, javax.jcr.version.VersionException, javax.jcr.PathNotFoundException, javax.jcr.ItemExistsException, javax.jcr.nodetype.ConstraintViolationException, javax.jcr.InvalidSerializedDataException, javax.jcr.lock.LockException, javax.jcr.AccessDeniedException, javax.jcr.RepositoryException
- Specified by:
importXMLin interfacejavax.jcr.Workspace- Throws:
IOExceptionjavax.jcr.version.VersionExceptionjavax.jcr.PathNotFoundExceptionjavax.jcr.ItemExistsExceptionjavax.jcr.nodetype.ConstraintViolationExceptionjavax.jcr.InvalidSerializedDataExceptionjavax.jcr.lock.LockExceptionjavax.jcr.AccessDeniedExceptionjavax.jcr.RepositoryException
-
copy
public void copy(String srcAbsPath, String destAbsPath) throws javax.jcr.nodetype.ConstraintViolationException, javax.jcr.version.VersionException, javax.jcr.AccessDeniedException, javax.jcr.PathNotFoundException, javax.jcr.ItemExistsException, javax.jcr.lock.LockException, javax.jcr.RepositoryException
- Specified by:
copyin interfacejavax.jcr.Workspace- Throws:
javax.jcr.nodetype.ConstraintViolationExceptionjavax.jcr.version.VersionExceptionjavax.jcr.AccessDeniedExceptionjavax.jcr.PathNotFoundExceptionjavax.jcr.ItemExistsExceptionjavax.jcr.lock.LockExceptionjavax.jcr.RepositoryException
-
copy
public void copy(String srcWorkspace, String srcAbsPath, String destAbsPath) throws javax.jcr.NoSuchWorkspaceException, javax.jcr.nodetype.ConstraintViolationException, javax.jcr.version.VersionException, javax.jcr.AccessDeniedException, javax.jcr.PathNotFoundException, javax.jcr.ItemExistsException, javax.jcr.lock.LockException, javax.jcr.RepositoryException
- Specified by:
copyin interfacejavax.jcr.Workspace- Throws:
javax.jcr.NoSuchWorkspaceExceptionjavax.jcr.nodetype.ConstraintViolationExceptionjavax.jcr.version.VersionExceptionjavax.jcr.AccessDeniedExceptionjavax.jcr.PathNotFoundExceptionjavax.jcr.ItemExistsExceptionjavax.jcr.lock.LockExceptionjavax.jcr.RepositoryException
-
clone
public void clone(String srcWorkspace, String srcAbsPath, String destAbsPath, boolean removeExisting) throws javax.jcr.NoSuchWorkspaceException, javax.jcr.nodetype.ConstraintViolationException, javax.jcr.version.VersionException, javax.jcr.AccessDeniedException, javax.jcr.PathNotFoundException, javax.jcr.ItemExistsException, javax.jcr.lock.LockException, javax.jcr.RepositoryException
- Specified by:
clonein interfacejavax.jcr.Workspace- Throws:
javax.jcr.NoSuchWorkspaceExceptionjavax.jcr.nodetype.ConstraintViolationExceptionjavax.jcr.version.VersionExceptionjavax.jcr.AccessDeniedExceptionjavax.jcr.PathNotFoundExceptionjavax.jcr.ItemExistsExceptionjavax.jcr.lock.LockExceptionjavax.jcr.RepositoryException
-
move
public void move(String srcAbsPath, String destAbsPath) throws javax.jcr.nodetype.ConstraintViolationException, javax.jcr.version.VersionException, javax.jcr.AccessDeniedException, javax.jcr.PathNotFoundException, javax.jcr.ItemExistsException, javax.jcr.lock.LockException, javax.jcr.RepositoryException
- Specified by:
movein interfacejavax.jcr.Workspace- Throws:
javax.jcr.nodetype.ConstraintViolationExceptionjavax.jcr.version.VersionExceptionjavax.jcr.AccessDeniedExceptionjavax.jcr.PathNotFoundExceptionjavax.jcr.ItemExistsExceptionjavax.jcr.lock.LockExceptionjavax.jcr.RepositoryException
-
restore
public void restore(javax.jcr.version.Version[] versions, boolean removeExisting) throws javax.jcr.ItemExistsException, javax.jcr.UnsupportedRepositoryOperationException, javax.jcr.version.VersionException, javax.jcr.lock.LockException, javax.jcr.InvalidItemStateException, javax.jcr.RepositoryException- Specified by:
restorein interfacejavax.jcr.Workspace- Throws:
javax.jcr.ItemExistsExceptionjavax.jcr.UnsupportedRepositoryOperationExceptionjavax.jcr.version.VersionExceptionjavax.jcr.lock.LockExceptionjavax.jcr.InvalidItemStateExceptionjavax.jcr.RepositoryException
-
createWorkspace
public void createWorkspace(String name) throws javax.jcr.AccessDeniedException, javax.jcr.UnsupportedRepositoryOperationException, javax.jcr.RepositoryException
- Specified by:
createWorkspacein interfacejavax.jcr.Workspace- Throws:
javax.jcr.AccessDeniedExceptionjavax.jcr.UnsupportedRepositoryOperationExceptionjavax.jcr.RepositoryException
-
createWorkspace
public void createWorkspace(String name, String srcWorkspace) throws javax.jcr.AccessDeniedException, javax.jcr.UnsupportedRepositoryOperationException, javax.jcr.NoSuchWorkspaceException, javax.jcr.RepositoryException
- Specified by:
createWorkspacein interfacejavax.jcr.Workspace- Throws:
javax.jcr.AccessDeniedExceptionjavax.jcr.UnsupportedRepositoryOperationExceptionjavax.jcr.NoSuchWorkspaceExceptionjavax.jcr.RepositoryException
-
deleteWorkspace
public void deleteWorkspace(String name) throws javax.jcr.AccessDeniedException, javax.jcr.UnsupportedRepositoryOperationException, javax.jcr.NoSuchWorkspaceException, javax.jcr.RepositoryException
- Specified by:
deleteWorkspacein interfacejavax.jcr.Workspace- Throws:
javax.jcr.AccessDeniedExceptionjavax.jcr.UnsupportedRepositoryOperationExceptionjavax.jcr.NoSuchWorkspaceExceptionjavax.jcr.RepositoryException
-
getLockManager
public javax.jcr.lock.LockManager getLockManager() throws javax.jcr.UnsupportedRepositoryOperationException, javax.jcr.RepositoryException- Specified by:
getLockManagerin interfacejavax.jcr.Workspace- Throws:
javax.jcr.UnsupportedRepositoryOperationExceptionjavax.jcr.RepositoryException
-
getNamespaceRegistry
public javax.jcr.NamespaceRegistry getNamespaceRegistry() throws javax.jcr.RepositoryException- Specified by:
getNamespaceRegistryin interfacejavax.jcr.Workspace- Throws:
javax.jcr.RepositoryException
-
getNodeTypeManager
public javax.jcr.nodetype.NodeTypeManager getNodeTypeManager() throws javax.jcr.RepositoryException- Specified by:
getNodeTypeManagerin interfacejavax.jcr.Workspace- Throws:
javax.jcr.RepositoryException
-
getObservationManager
public javax.jcr.observation.ObservationManager getObservationManager() throws javax.jcr.UnsupportedRepositoryOperationException, javax.jcr.RepositoryException- Specified by:
getObservationManagerin interfacejavax.jcr.Workspace- Throws:
javax.jcr.UnsupportedRepositoryOperationExceptionjavax.jcr.RepositoryException
-
getVersionManager
public javax.jcr.version.VersionManager getVersionManager() throws javax.jcr.UnsupportedRepositoryOperationException, javax.jcr.RepositoryException- Specified by:
getVersionManagerin interfacejavax.jcr.Workspace- Throws:
javax.jcr.UnsupportedRepositoryOperationExceptionjavax.jcr.RepositoryException
-
getAccessibleWorkspaceNames
public String[] getAccessibleWorkspaceNames() throws javax.jcr.RepositoryException
- Specified by:
getAccessibleWorkspaceNamesin interfacejavax.jcr.Workspace- Throws:
javax.jcr.RepositoryException
-
-