|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.jackrabbit.jcr2spi.state.SessionItemStateManager
public class SessionItemStateManager
SessionItemStateManager ...
| Constructor Summary | |
|---|---|
SessionItemStateManager(UpdatableItemStateManager workspaceItemStateMgr,
ItemStateValidator validator,
QValueFactory qValueFactory,
ItemStateFactory isf,
ManagerProvider mgrProvider)
Creates a new SessionItemStateManager instance. |
|
| Method Summary | |
|---|---|
void |
adjustReferences(ReferenceChangeTracker refTracker)
Adjust references at the end of a successful XML import. |
void |
dispose()
Disposes this UpdatableItemStateManager and frees resources. |
void |
execute(ChangeLog changes)
Executes the operations passed with the given change log and modifies the affected item states accordingly. |
void |
execute(Operation operation)
Executes the given operation and modifies the affected item states accordingly. |
boolean |
hasPendingChanges()
|
void |
save(ItemState state)
This will save state and all descendants items of
state that are transiently modified in a single step. |
void |
undo(ItemState itemState)
This will undo all changes made to state and descendant
items of state inside this item state manager. |
void |
visit(AddLabel operation)
|
void |
visit(AddNode operation)
|
void |
visit(AddProperty operation)
|
void |
visit(Checkin operation)
|
void |
visit(Checkout operation)
|
void |
visit(Clone operation)
|
void |
visit(Copy operation)
|
void |
visit(LockOperation operation)
|
void |
visit(LockRefresh operation)
|
void |
visit(LockRelease operation)
|
void |
visit(Merge operation)
|
void |
visit(Move operation)
|
void |
visit(Remove operation)
|
void |
visit(RemoveLabel operation)
|
void |
visit(RemoveVersion operation)
|
void |
visit(ReorderNodes operation)
|
void |
visit(ResolveMergeConflict operation)
|
void |
visit(Restore operation)
|
void |
visit(SetMixin operation)
|
void |
visit(SetPropertyValue operation)
|
void |
visit(Update operation)
|
void |
visit(WorkspaceImport operation)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SessionItemStateManager(UpdatableItemStateManager workspaceItemStateMgr,
ItemStateValidator validator,
QValueFactory qValueFactory,
ItemStateFactory isf,
ManagerProvider mgrProvider)
SessionItemStateManager instance.
workspaceItemStateMgr - validator - qValueFactory - isf - mgrProvider - | Method Detail |
|---|
public boolean hasPendingChanges()
true if this manager has any transient state;
false otherwise.
public void save(ItemState state)
throws javax.jcr.ReferentialIntegrityException,
javax.jcr.InvalidItemStateException,
javax.jcr.RepositoryException
state and all descendants items of
state that are transiently modified in a single step. If
this operation fails, no item will have been saved.
state - the root state of the update operation
javax.jcr.ReferentialIntegrityException
javax.jcr.InvalidItemStateException
javax.jcr.RepositoryException
public void undo(ItemState itemState)
throws javax.jcr.nodetype.ConstraintViolationException,
javax.jcr.RepositoryException
state and descendant
items of state inside this item state manager.
itemState - the root state of the cancel operation.
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.RepositoryException - if undoing changes made to state
and descendant items is not a closed set of changes. That is, at least
another item needs to be canceled as well in another sub-tree.
public void adjustReferences(ReferenceChangeTracker refTracker)
throws javax.jcr.nodetype.ConstraintViolationException,
javax.jcr.RepositoryException
XML import.
refTracker -
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.RepositoryException
public void execute(Operation operation)
throws javax.jcr.RepositoryException
execute in interface UpdatableItemStateManagerjavax.jcr.RepositoryExceptionUpdatableItemStateManager.execute(Operation)
public void execute(ChangeLog changes)
throws javax.jcr.RepositoryException
execute in interface UpdatableItemStateManagerjavax.jcr.RepositoryExceptionUpdatableItemStateManager.execute(ChangeLog)public void dispose()
UpdatableItemStateManager and frees resources.
dispose in interface UpdatableItemStateManagerUpdatableItemStateManager.dispose()
public void visit(AddNode operation)
throws javax.jcr.lock.LockException,
javax.jcr.nodetype.ConstraintViolationException,
javax.jcr.AccessDeniedException,
javax.jcr.ItemExistsException,
javax.jcr.nodetype.NoSuchNodeTypeException,
javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.version.VersionException,
javax.jcr.RepositoryException
visit in interface OperationVisitorjavax.jcr.lock.LockException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.AccessDeniedException
javax.jcr.ItemExistsException
javax.jcr.nodetype.NoSuchNodeTypeException
javax.jcr.UnsupportedRepositoryOperationException
javax.jcr.version.VersionException
javax.jcr.RepositoryExceptionOperationVisitor.visit(AddNode)
public void visit(AddProperty operation)
throws javax.jcr.ValueFormatException,
javax.jcr.lock.LockException,
javax.jcr.nodetype.ConstraintViolationException,
javax.jcr.AccessDeniedException,
javax.jcr.ItemExistsException,
javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.version.VersionException,
javax.jcr.RepositoryException
visit in interface OperationVisitorjavax.jcr.ValueFormatException
javax.jcr.lock.LockException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.AccessDeniedException
javax.jcr.ItemExistsException
javax.jcr.UnsupportedRepositoryOperationException
javax.jcr.version.VersionException
javax.jcr.RepositoryExceptionOperationVisitor.visit(AddProperty)
public void visit(Move operation)
throws javax.jcr.lock.LockException,
javax.jcr.nodetype.ConstraintViolationException,
javax.jcr.AccessDeniedException,
javax.jcr.ItemExistsException,
javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.version.VersionException,
javax.jcr.RepositoryException
visit in interface OperationVisitorjavax.jcr.lock.LockException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.AccessDeniedException
javax.jcr.ItemExistsException
javax.jcr.UnsupportedRepositoryOperationException
javax.jcr.version.VersionException
javax.jcr.RepositoryExceptionOperationVisitor.visit(Move)
public void visit(Remove operation)
throws javax.jcr.nodetype.ConstraintViolationException,
javax.jcr.AccessDeniedException,
javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.version.VersionException,
javax.jcr.RepositoryException
visit in interface OperationVisitorjavax.jcr.nodetype.ConstraintViolationException
javax.jcr.AccessDeniedException
javax.jcr.UnsupportedRepositoryOperationException
javax.jcr.version.VersionException
javax.jcr.RepositoryExceptionOperationVisitor.visit(Remove)
public void visit(SetMixin operation)
throws javax.jcr.nodetype.ConstraintViolationException,
javax.jcr.AccessDeniedException,
javax.jcr.nodetype.NoSuchNodeTypeException,
javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.version.VersionException,
javax.jcr.RepositoryException
visit in interface OperationVisitorjavax.jcr.nodetype.ConstraintViolationException
javax.jcr.AccessDeniedException
javax.jcr.nodetype.NoSuchNodeTypeException
javax.jcr.UnsupportedRepositoryOperationException
javax.jcr.version.VersionException
javax.jcr.RepositoryExceptionOperationVisitor.visit(SetMixin)
public void visit(SetPropertyValue operation)
throws javax.jcr.ValueFormatException,
javax.jcr.lock.LockException,
javax.jcr.nodetype.ConstraintViolationException,
javax.jcr.AccessDeniedException,
javax.jcr.ItemExistsException,
javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.version.VersionException,
javax.jcr.RepositoryException
visit in interface OperationVisitorjavax.jcr.ValueFormatException
javax.jcr.lock.LockException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.AccessDeniedException
javax.jcr.ItemExistsException
javax.jcr.UnsupportedRepositoryOperationException
javax.jcr.version.VersionException
javax.jcr.RepositoryExceptionOperationVisitor.visit(SetPropertyValue)
public void visit(ReorderNodes operation)
throws javax.jcr.nodetype.ConstraintViolationException,
javax.jcr.AccessDeniedException,
javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.version.VersionException,
javax.jcr.RepositoryException
visit in interface OperationVisitorjavax.jcr.nodetype.ConstraintViolationException
javax.jcr.AccessDeniedException
javax.jcr.UnsupportedRepositoryOperationException
javax.jcr.version.VersionException
javax.jcr.RepositoryExceptionOperationVisitor.visit(ReorderNodes)
public void visit(Clone operation)
throws javax.jcr.NoSuchWorkspaceException,
javax.jcr.lock.LockException,
javax.jcr.nodetype.ConstraintViolationException,
javax.jcr.AccessDeniedException,
javax.jcr.ItemExistsException,
javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.version.VersionException,
javax.jcr.RepositoryException
visit in interface OperationVisitorjava.lang.UnsupportedOperationException
javax.jcr.NoSuchWorkspaceException
javax.jcr.lock.LockException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.AccessDeniedException
javax.jcr.ItemExistsException
javax.jcr.UnsupportedRepositoryOperationException
javax.jcr.version.VersionException
javax.jcr.RepositoryExceptionOperationVisitor.visit(Clone)
public void visit(Copy operation)
throws javax.jcr.NoSuchWorkspaceException,
javax.jcr.lock.LockException,
javax.jcr.nodetype.ConstraintViolationException,
javax.jcr.AccessDeniedException,
javax.jcr.ItemExistsException,
javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.version.VersionException,
javax.jcr.RepositoryException
visit in interface OperationVisitorjava.lang.UnsupportedOperationException
javax.jcr.NoSuchWorkspaceException
javax.jcr.lock.LockException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.AccessDeniedException
javax.jcr.ItemExistsException
javax.jcr.UnsupportedRepositoryOperationException
javax.jcr.version.VersionException
javax.jcr.RepositoryExceptionOperationVisitor.visit(Clone)
public void visit(Checkout operation)
throws javax.jcr.RepositoryException,
javax.jcr.UnsupportedRepositoryOperationException
visit in interface OperationVisitorjava.lang.UnsupportedOperationException
javax.jcr.RepositoryException
javax.jcr.UnsupportedRepositoryOperationExceptionOperationVisitor.visit(Clone)
public void visit(Checkin operation)
throws javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.lock.LockException,
javax.jcr.InvalidItemStateException,
javax.jcr.RepositoryException
visit in interface OperationVisitorjava.lang.UnsupportedOperationException
javax.jcr.UnsupportedRepositoryOperationException
javax.jcr.lock.LockException
javax.jcr.InvalidItemStateException
javax.jcr.RepositoryExceptionOperationVisitor.visit(Clone)
public void visit(Update operation)
throws javax.jcr.NoSuchWorkspaceException,
javax.jcr.AccessDeniedException,
javax.jcr.lock.LockException,
javax.jcr.InvalidItemStateException,
javax.jcr.RepositoryException
visit in interface OperationVisitorjava.lang.UnsupportedOperationException
javax.jcr.NoSuchWorkspaceException
javax.jcr.AccessDeniedException
javax.jcr.lock.LockException
javax.jcr.InvalidItemStateException
javax.jcr.RepositoryExceptionOperationVisitor.visit(Update)
public void visit(Restore operation)
throws javax.jcr.version.VersionException,
javax.jcr.PathNotFoundException,
javax.jcr.ItemExistsException,
javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.lock.LockException,
javax.jcr.InvalidItemStateException,
javax.jcr.RepositoryException
visit in interface OperationVisitorjava.lang.UnsupportedOperationException
javax.jcr.version.VersionException
javax.jcr.PathNotFoundException
javax.jcr.ItemExistsException
javax.jcr.UnsupportedRepositoryOperationException
javax.jcr.lock.LockException
javax.jcr.InvalidItemStateException
javax.jcr.RepositoryExceptionOperationVisitor.visit(Restore)
public void visit(Merge operation)
throws javax.jcr.NoSuchWorkspaceException,
javax.jcr.AccessDeniedException,
javax.jcr.MergeException,
javax.jcr.lock.LockException,
javax.jcr.InvalidItemStateException,
javax.jcr.RepositoryException
visit in interface OperationVisitorjava.lang.UnsupportedOperationException
javax.jcr.NoSuchWorkspaceException
javax.jcr.AccessDeniedException
javax.jcr.MergeException
javax.jcr.lock.LockException
javax.jcr.InvalidItemStateException
javax.jcr.RepositoryExceptionOperationVisitor.visit(Merge)
public void visit(ResolveMergeConflict operation)
throws javax.jcr.version.VersionException,
javax.jcr.InvalidItemStateException,
javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.RepositoryException
visit in interface OperationVisitorjava.lang.UnsupportedOperationException
javax.jcr.version.VersionException
javax.jcr.InvalidItemStateException
javax.jcr.UnsupportedRepositoryOperationException
javax.jcr.RepositoryExceptionOperationVisitor.visit(ResolveMergeConflict)
public void visit(LockOperation operation)
throws javax.jcr.AccessDeniedException,
javax.jcr.InvalidItemStateException,
javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.lock.LockException,
javax.jcr.RepositoryException
visit in interface OperationVisitorjava.lang.UnsupportedOperationException
javax.jcr.AccessDeniedException
javax.jcr.InvalidItemStateException
javax.jcr.UnsupportedRepositoryOperationException
javax.jcr.lock.LockException
javax.jcr.RepositoryExceptionOperationVisitor.visit(LockOperation)
public void visit(LockRefresh operation)
throws javax.jcr.AccessDeniedException,
javax.jcr.InvalidItemStateException,
javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.lock.LockException,
javax.jcr.RepositoryException
visit in interface OperationVisitorjava.lang.UnsupportedOperationException
javax.jcr.AccessDeniedException
javax.jcr.InvalidItemStateException
javax.jcr.UnsupportedRepositoryOperationException
javax.jcr.lock.LockException
javax.jcr.RepositoryExceptionOperationVisitor.visit(LockRefresh)
public void visit(LockRelease operation)
throws javax.jcr.AccessDeniedException,
javax.jcr.InvalidItemStateException,
javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.lock.LockException,
javax.jcr.RepositoryException
visit in interface OperationVisitorjava.lang.UnsupportedOperationException
javax.jcr.AccessDeniedException
javax.jcr.InvalidItemStateException
javax.jcr.UnsupportedRepositoryOperationException
javax.jcr.lock.LockException
javax.jcr.RepositoryExceptionOperationVisitor.visit(LockRelease)
public void visit(AddLabel operation)
throws javax.jcr.version.VersionException,
javax.jcr.RepositoryException
visit in interface OperationVisitorjava.lang.UnsupportedOperationException
javax.jcr.version.VersionException
javax.jcr.RepositoryExceptionOperationVisitor.visit(AddLabel)
public void visit(RemoveLabel operation)
throws javax.jcr.version.VersionException,
javax.jcr.RepositoryException
visit in interface OperationVisitorjava.lang.UnsupportedOperationException
javax.jcr.version.VersionException
javax.jcr.RepositoryExceptionOperationVisitor.visit(RemoveLabel)
public void visit(RemoveVersion operation)
throws javax.jcr.version.VersionException,
javax.jcr.AccessDeniedException,
javax.jcr.ReferentialIntegrityException,
javax.jcr.RepositoryException
visit in interface OperationVisitorjava.lang.UnsupportedOperationException
javax.jcr.version.VersionException
javax.jcr.AccessDeniedException
javax.jcr.ReferentialIntegrityException
javax.jcr.RepositoryExceptionOperationVisitor.visit(RemoveVersion)
public void visit(WorkspaceImport operation)
throws javax.jcr.RepositoryException
visit in interface OperationVisitorjava.lang.UnsupportedOperationException
javax.jcr.RepositoryExceptionOperationVisitor.visit(WorkspaceImport)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||