|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.jackrabbit.jcr2spi.WorkspaceImpl
public class WorkspaceImpl
WorkspaceImpl...
| Field Summary | |
|---|---|
protected SessionImpl |
session
The Session that created this Workspace object. |
| Constructor Summary | |
|---|---|
WorkspaceImpl(java.lang.String name,
SessionImpl session,
RepositoryConfig config,
SessionInfo sessionInfo)
|
|
| Method Summary | |
|---|---|
void |
clone(java.lang.String srcWorkspace,
java.lang.String srcAbsPath,
java.lang.String destAbsPath,
boolean removeExisting)
|
void |
copy(java.lang.String srcAbsPath,
java.lang.String destAbsPath)
|
void |
copy(java.lang.String srcWorkspace,
java.lang.String srcAbsPath,
java.lang.String destAbsPath)
|
protected LockStateManager |
createLockManager(WorkspaceManager wspManager,
ItemManager itemManager)
Create the LockManager. |
protected WorkspaceManager |
createManager(RepositoryService service,
SessionInfo sessionInfo,
CacheBehaviour cacheBehaviour,
int pollTimeout)
Create the workspace state manager. |
protected ObservationManager |
createObservationManager(NamePathResolver resolver,
NodeTypeRegistry ntRegistry)
Create the ObservationManager. |
protected VersionManager |
createVersionManager(WorkspaceManager wspManager)
Create the VersionManager. |
void |
createWorkspace(java.lang.String name)
|
void |
createWorkspace(java.lang.String name,
java.lang.String srcWorkspace)
|
void |
deleteWorkspace(java.lang.String name)
|
java.lang.String[] |
getAccessibleWorkspaceNames()
|
AccessManager |
getAccessManager()
|
EffectiveNodeTypeProvider |
getEffectiveNodeTypeProvider()
|
HierarchyManager |
getHierarchyManager()
|
org.xml.sax.ContentHandler |
getImportContentHandler(java.lang.String parentAbsPath,
int uuidBehavior)
|
ItemDefinitionProvider |
getItemDefinitionProvider()
|
ValueFactory |
getJcrValueFactory()
Same as Session.getValueFactory() but omits the check, if this repository
is really level 2 compliant. |
LockManager |
getLockManager()
|
LockStateManager |
getLockStateManager()
Returns the LockStateManager associated with this
ManagerProvider. |
java.lang.String |
getName()
|
NamePathResolver |
getNamePathResolver()
|
NameResolver |
getNameResolver()
|
NamespaceRegistry |
getNamespaceRegistry()
|
NamespaceResolver |
getNamespaceResolver()
|
NodeTypeDefinitionProvider |
getNodeTypeDefinitionProvider()
|
NodeTypeManager |
getNodeTypeManager()
|
ObservationManager |
getObservationManager()
|
PathResolver |
getPathResolver()
|
QueryManager |
getQueryManager()
|
QValueFactory |
getQValueFactory()
|
Session |
getSession()
|
VersionManager |
getVersionManager()
|
VersionManager |
getVersionStateManager()
Returns the VersionManager associated with this
ManagerProvider. |
void |
importXML(java.lang.String parentAbsPath,
java.io.InputStream in,
int uuidBehavior)
|
void |
move(java.lang.String srcAbsPath,
java.lang.String destAbsPath)
|
void |
restore(Version[] versions,
boolean removeExisting)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected final SessionImpl session
Workspace object.
| Constructor Detail |
|---|
public WorkspaceImpl(java.lang.String name,
SessionImpl session,
RepositoryConfig config,
SessionInfo sessionInfo)
throws RepositoryException
RepositoryException| Method Detail |
|---|
public Session getSession()
getSession in interface WorkspaceWorkspace.getSession()public java.lang.String getName()
getName in interface WorkspaceWorkspace.getName()
public void copy(java.lang.String srcAbsPath,
java.lang.String destAbsPath)
throws ConstraintViolationException,
VersionException,
AccessDeniedException,
PathNotFoundException,
ItemExistsException,
LockException,
RepositoryException
copy in interface WorkspaceConstraintViolationException
VersionException
AccessDeniedException
PathNotFoundException
ItemExistsException
LockException
RepositoryExceptionWorkspace.copy(String, String)
public void copy(java.lang.String srcWorkspace,
java.lang.String srcAbsPath,
java.lang.String destAbsPath)
throws NoSuchWorkspaceException,
ConstraintViolationException,
VersionException,
AccessDeniedException,
PathNotFoundException,
ItemExistsException,
LockException,
RepositoryException
copy in interface WorkspaceNoSuchWorkspaceException
ConstraintViolationException
VersionException
AccessDeniedException
PathNotFoundException
ItemExistsException
LockException
RepositoryExceptionWorkspace.copy(String, String, String)
public void clone(java.lang.String srcWorkspace,
java.lang.String srcAbsPath,
java.lang.String destAbsPath,
boolean removeExisting)
throws NoSuchWorkspaceException,
ConstraintViolationException,
VersionException,
AccessDeniedException,
PathNotFoundException,
ItemExistsException,
LockException,
RepositoryException
clone in interface WorkspaceNoSuchWorkspaceException
ConstraintViolationException
VersionException
AccessDeniedException
PathNotFoundException
ItemExistsException
LockException
RepositoryExceptionWorkspace.clone(String, String, String, boolean)
public void move(java.lang.String srcAbsPath,
java.lang.String destAbsPath)
throws ConstraintViolationException,
VersionException,
AccessDeniedException,
PathNotFoundException,
ItemExistsException,
LockException,
RepositoryException
move in interface WorkspaceConstraintViolationException
VersionException
AccessDeniedException
PathNotFoundException
ItemExistsException
LockException
RepositoryExceptionWorkspace.move(String, String)
public void restore(Version[] versions,
boolean removeExisting)
throws ItemExistsException,
UnsupportedRepositoryOperationException,
VersionException,
LockException,
InvalidItemStateException,
RepositoryException
restore in interface WorkspaceItemExistsException
UnsupportedRepositoryOperationException
VersionException
LockException
InvalidItemStateException
RepositoryExceptionWorkspace.restore(Version[], boolean)
public QueryManager getQueryManager()
throws RepositoryException
getQueryManager in interface WorkspaceRepositoryExceptionWorkspace.getQueryManager()
public NamespaceRegistry getNamespaceRegistry()
throws RepositoryException
getNamespaceRegistry in interface WorkspaceRepositoryExceptionWorkspace.getNamespaceRegistry()
public NodeTypeManager getNodeTypeManager()
throws RepositoryException
getNodeTypeManager in interface WorkspaceRepositoryExceptionWorkspace.getNodeTypeManager()
public ObservationManager getObservationManager()
throws UnsupportedRepositoryOperationException,
RepositoryException
getObservationManager in interface WorkspaceUnsupportedRepositoryOperationException
RepositoryExceptionWorkspace.getObservationManager()
public java.lang.String[] getAccessibleWorkspaceNames()
throws RepositoryException
getAccessibleWorkspaceNames in interface WorkspaceRepositoryExceptionWorkspace.getAccessibleWorkspaceNames()
public org.xml.sax.ContentHandler getImportContentHandler(java.lang.String parentAbsPath,
int uuidBehavior)
throws PathNotFoundException,
ConstraintViolationException,
VersionException,
LockException,
RepositoryException
getImportContentHandler in interface WorkspacePathNotFoundException
ConstraintViolationException
VersionException
LockException
RepositoryExceptionWorkspace.getImportContentHandler(String, int)
public void importXML(java.lang.String parentAbsPath,
java.io.InputStream in,
int uuidBehavior)
throws java.io.IOException,
PathNotFoundException,
ItemExistsException,
ConstraintViolationException,
InvalidSerializedDataException,
LockException,
RepositoryException
importXML in interface Workspacejava.io.IOException
PathNotFoundException
ItemExistsException
ConstraintViolationException
InvalidSerializedDataException
LockException
RepositoryExceptionWorkspace.importXML(String, InputStream, int)
public void createWorkspace(java.lang.String name)
throws RepositoryException
createWorkspace in interface WorkspaceRepositoryExceptionWorkspace.createWorkspace(String)
public void createWorkspace(java.lang.String name,
java.lang.String srcWorkspace)
throws RepositoryException
createWorkspace in interface WorkspaceRepositoryExceptionWorkspace.createWorkspace(String, String)
public void deleteWorkspace(java.lang.String name)
throws RepositoryException
deleteWorkspace in interface WorkspaceRepositoryExceptionWorkspace.deleteWorkspace(String)
public LockManager getLockManager()
throws RepositoryException
getLockManager in interface WorkspaceRepositoryExceptionWorkspace.getLockManager()
public VersionManager getVersionManager()
throws RepositoryException
getVersionManager in interface WorkspaceRepositoryExceptionWorkspace.getVersionManager()public NamePathResolver getNamePathResolver()
getNamePathResolver in interface ManagerProviderManagerProvider.getNamePathResolver()public NameResolver getNameResolver()
getNameResolver in interface ManagerProviderManagerProvider.getNameResolver()public PathResolver getPathResolver()
getPathResolver in interface ManagerProviderManagerProvider.getPathResolver()public NamespaceResolver getNamespaceResolver()
getNamespaceResolver in interface ManagerProviderManagerProvider.getNamespaceResolver()public HierarchyManager getHierarchyManager()
getHierarchyManager in interface ManagerProviderManagerProvider.getHierarchyManager()public AccessManager getAccessManager()
getAccessManager in interface ManagerProviderManagerProvider.getAccessManager()public LockStateManager getLockStateManager()
ManagerProviderLockStateManager associated with this
ManagerProvider.
getLockStateManager in interface ManagerProviderLockStateManager associated with this
ManagerProviderManagerProvider.getLockStateManager()public VersionManager getVersionStateManager()
ManagerProviderVersionManager associated with this
ManagerProvider.
getVersionStateManager in interface ManagerProviderVersionManager associated with this
ManagerProviderManagerProvider.getVersionStateManager()public ItemDefinitionProvider getItemDefinitionProvider()
getItemDefinitionProvider in interface ManagerProviderManagerProvider.getItemDefinitionProvider()public NodeTypeDefinitionProvider getNodeTypeDefinitionProvider()
getNodeTypeDefinitionProvider in interface ManagerProviderManagerProvider.getNodeTypeDefinitionProvider()public EffectiveNodeTypeProvider getEffectiveNodeTypeProvider()
getEffectiveNodeTypeProvider in interface ManagerProviderManagerProvider.getEffectiveNodeTypeProvider()
public ValueFactory getJcrValueFactory()
throws RepositoryException
ManagerProviderSession.getValueFactory() but omits the check, if this repository
is really level 2 compliant. Therefore, this method may be used for
internal functionality only, that require creation and conversion of
JCR values.
getJcrValueFactory in interface ManagerProviderRepositoryExceptionManagerProvider.getJcrValueFactory()
public QValueFactory getQValueFactory()
throws RepositoryException
getQValueFactory in interface ManagerProviderRepositoryExceptionManagerProvider.getQValueFactory()
protected WorkspaceManager createManager(RepositoryService service,
SessionInfo sessionInfo,
CacheBehaviour cacheBehaviour,
int pollTimeout)
throws RepositoryException
service - the RepositoryService
RepositoryException
protected LockStateManager createLockManager(WorkspaceManager wspManager,
ItemManager itemManager)
LockManager. May be overridden by subclasses.
wspManager - itemManager -
LockStateManager instance.protected VersionManager createVersionManager(WorkspaceManager wspManager)
VersionManager. May be overridden by subclasses.
wspManager -
VersionManager instance.
protected ObservationManager createObservationManager(NamePathResolver resolver,
NodeTypeRegistry ntRegistry)
throws RepositoryException
ObservationManager. May be overridden by subclasses.
ObservationManager instance
RepositoryException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||