|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.priha.core.WorkspaceImpl
public class WorkspaceImpl
Implements a JCR Workspace. This class mostly functions as a facade for ProviderManager, which takes care of the actual repository management.
Constructor Summary | |
---|---|
WorkspaceImpl(SessionImpl session,
java.lang.String name,
ProviderManager mgr)
Create a new Workspace instance. |
Method Summary | |
---|---|
void |
clone(java.lang.String srcWorkspace,
java.lang.String srcAbsPath,
java.lang.String destAbsPath,
boolean removeExisting)
|
protected void |
copy(SessionImpl srcSession,
java.lang.String srcAbsPath,
java.lang.String destAbsPath,
boolean preserveUUIDs)
Performs the actual copy, but does not save. |
void |
copy(java.lang.String srcAbsPath,
java.lang.String destAbsPath)
|
void |
copy(java.lang.String srcWorkspace,
java.lang.String srcAbsPath,
java.lang.String destAbsPath)
|
PropertyImpl |
createPropertyImpl(Path path)
Creates a new property implementation without a property definition. |
java.lang.String[] |
getAccessibleWorkspaceNames()
|
org.xml.sax.ContentHandler |
getImportContentHandler(java.lang.String parentAbsPath,
int uuidBehavior)
|
java.lang.String |
getName()
|
NamespaceRegistryImpl |
getNamespaceRegistry()
|
QNodeTypeManager.Impl |
getNodeTypeManager()
|
javax.jcr.observation.ObservationManager |
getObservationManager()
Unsupported at the moment. |
PrihaQueryManager |
getQueryManager()
|
SessionImpl |
getSession()
|
void |
importXML(java.lang.String parentAbsPath,
java.io.InputStream in,
int uuidBehavior)
|
protected boolean |
isCheckedIn(NodeImpl n)
Checks if the node or any of its parents are checked in. |
void |
logout()
Performs a logout; to be called by SessionImpl only. |
void |
move(java.lang.String srcAbsPath,
java.lang.String destAbsPath)
Implemented simply by starting a new Session, which then performs the copy, and then calling save() on it. |
boolean |
nodeExists(Path path)
Checks directly from the repository if an item exists. |
void |
restore(javax.jcr.version.Version[] versions,
boolean removeExisting)
Unsupported at the moment. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public WorkspaceImpl(SessionImpl session, java.lang.String name, ProviderManager mgr) throws javax.jcr.RepositoryException
session
- The SessionImpl to which this Workspace is tied toname
- The name of the Workspacemgr
- The ProviderManager instance which owns the repository.
javax.jcr.RepositoryException
- If a NodeTypeManager cannot be instantiated.Method Detail |
---|
public PropertyImpl createPropertyImpl(Path path) throws javax.jcr.RepositoryException
path
-
javax.jcr.RepositoryException
public void clone(java.lang.String srcWorkspace, java.lang.String srcAbsPath, java.lang.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
clone
in interface javax.jcr.Workspace
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
public void copy(java.lang.String srcAbsPath, java.lang.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
copy
in interface javax.jcr.Workspace
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.version.VersionException
javax.jcr.AccessDeniedException
javax.jcr.PathNotFoundException
javax.jcr.ItemExistsException
javax.jcr.lock.LockException
javax.jcr.RepositoryException
public void copy(java.lang.String srcWorkspace, java.lang.String srcAbsPath, java.lang.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
copy
in interface javax.jcr.Workspace
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
protected boolean isCheckedIn(NodeImpl n) throws javax.jcr.RepositoryException
n
-
javax.jcr.RepositoryException
protected void copy(SessionImpl srcSession, java.lang.String srcAbsPath, java.lang.String destAbsPath, boolean preserveUUIDs) 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
srcSession
- srcAbsPath
- destAbsPath
-
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
public java.lang.String[] getAccessibleWorkspaceNames() throws javax.jcr.RepositoryException
getAccessibleWorkspaceNames
in interface javax.jcr.Workspace
javax.jcr.RepositoryException
public org.xml.sax.ContentHandler getImportContentHandler(java.lang.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
getImportContentHandler
in interface javax.jcr.Workspace
javax.jcr.PathNotFoundException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.version.VersionException
javax.jcr.lock.LockException
javax.jcr.AccessDeniedException
javax.jcr.RepositoryException
public java.lang.String getName()
getName
in interface javax.jcr.Workspace
public NamespaceRegistryImpl getNamespaceRegistry() throws javax.jcr.RepositoryException
getNamespaceRegistry
in interface javax.jcr.Workspace
javax.jcr.RepositoryException
public QNodeTypeManager.Impl getNodeTypeManager() throws javax.jcr.RepositoryException
getNodeTypeManager
in interface javax.jcr.Workspace
javax.jcr.RepositoryException
public javax.jcr.observation.ObservationManager getObservationManager() throws javax.jcr.UnsupportedRepositoryOperationException, javax.jcr.RepositoryException
getObservationManager
in interface javax.jcr.Workspace
javax.jcr.UnsupportedRepositoryOperationException
javax.jcr.RepositoryException
public PrihaQueryManager getQueryManager() throws javax.jcr.RepositoryException
getQueryManager
in interface javax.jcr.Workspace
javax.jcr.RepositoryException
public SessionImpl getSession()
getSession
in interface javax.jcr.Workspace
public void importXML(java.lang.String parentAbsPath, java.io.InputStream in, int uuidBehavior) throws java.io.IOException, javax.jcr.PathNotFoundException, javax.jcr.ItemExistsException, javax.jcr.nodetype.ConstraintViolationException, javax.jcr.InvalidSerializedDataException, javax.jcr.lock.LockException, javax.jcr.AccessDeniedException, javax.jcr.RepositoryException
importXML
in interface javax.jcr.Workspace
java.io.IOException
javax.jcr.PathNotFoundException
javax.jcr.ItemExistsException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.InvalidSerializedDataException
javax.jcr.lock.LockException
javax.jcr.AccessDeniedException
javax.jcr.RepositoryException
public void move(java.lang.String srcAbsPath, java.lang.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
move
in interface javax.jcr.Workspace
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.version.VersionException
javax.jcr.AccessDeniedException
javax.jcr.PathNotFoundException
javax.jcr.ItemExistsException
javax.jcr.lock.LockException
javax.jcr.RepositoryException
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
restore
in interface javax.jcr.Workspace
javax.jcr.ItemExistsException
javax.jcr.UnsupportedRepositoryOperationException
javax.jcr.version.VersionException
javax.jcr.lock.LockException
javax.jcr.InvalidItemStateException
javax.jcr.RepositoryException
public void logout()
public boolean nodeExists(Path path) throws javax.jcr.RepositoryException
path
-
InvalidPathException
javax.jcr.RepositoryException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |