|
|||||||||
| 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.Workspacejavax.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.Workspacejavax.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.Workspacejavax.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.Workspacejavax.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.Workspacejavax.jcr.PathNotFoundException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.version.VersionException
javax.jcr.lock.LockException
javax.jcr.AccessDeniedException
javax.jcr.RepositoryExceptionpublic java.lang.String getName()
getName in interface javax.jcr.Workspace
public NamespaceRegistryImpl getNamespaceRegistry()
throws javax.jcr.RepositoryException
getNamespaceRegistry in interface javax.jcr.Workspacejavax.jcr.RepositoryException
public QNodeTypeManager.Impl getNodeTypeManager()
throws javax.jcr.RepositoryException
getNodeTypeManager in interface javax.jcr.Workspacejavax.jcr.RepositoryException
public javax.jcr.observation.ObservationManager getObservationManager()
throws javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.RepositoryException
getObservationManager in interface javax.jcr.Workspacejavax.jcr.UnsupportedRepositoryOperationException
javax.jcr.RepositoryException
public PrihaQueryManager getQueryManager()
throws javax.jcr.RepositoryException
getQueryManager in interface javax.jcr.Workspacejavax.jcr.RepositoryExceptionpublic 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.Workspacejava.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.Workspacejavax.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.Workspacejavax.jcr.ItemExistsException
javax.jcr.UnsupportedRepositoryOperationException
javax.jcr.version.VersionException
javax.jcr.lock.LockException
javax.jcr.InvalidItemStateException
javax.jcr.RepositoryExceptionpublic 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 | ||||||||