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 -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidvoidcreateWorkspace(String name) voidcreateWorkspace(String name, String srcWorkspace) voiddeleteWorkspace(String name) String[]getImportContentHandler(String parentAbsPath, int uuidBehavior) javax.jcr.lock.LockManagergetName()javax.jcr.NamespaceRegistryjavax.jcr.nodetype.NodeTypeManagerjavax.jcr.observation.ObservationManagerjavax.jcr.query.QueryManagerjavax.jcr.Sessionjavax.jcr.version.VersionManagervoidimportXML(String parentAbsPath, InputStream in, int uuidBehavior) voidvoidrestore(javax.jcr.version.Version[] versions, boolean removeExisting)
-
Constructor Details
-
ProxyWorkspace
-
-
Method Details
-
getSession
public javax.jcr.Session getSession()- Specified by:
getSessionin interfacejavax.jcr.Workspace
-
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
- Specified by:
getAccessibleWorkspaceNamesin interfacejavax.jcr.Workspace- Throws:
javax.jcr.RepositoryException
-