|
||||||||||
| 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(Clone operation)
|
void |
visit(Copy operation)
|
void |
visit(Checkin operation)
|
void |
visit(Checkout 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 ReferentialIntegrityException,
InvalidItemStateException,
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
ReferentialIntegrityException
InvalidItemStateException
RepositoryException
public void undo(ItemState itemState)
throws ConstraintViolationException,
RepositoryException
state and descendant
items of state inside this item state manager.
itemState - the root state of the cancel operation.
ConstraintViolationException
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 ConstraintViolationException,
RepositoryException
XML import.
refTracker -
ConstraintViolationException
RepositoryException
public void execute(Operation operation)
throws RepositoryException
execute in interface UpdatableItemStateManagerRepositoryExceptionUpdatableItemStateManager.execute(Operation)
public void execute(ChangeLog changes)
throws RepositoryException
execute in interface UpdatableItemStateManagerRepositoryExceptionUpdatableItemStateManager.execute(ChangeLog)public void dispose()
UpdatableItemStateManager and frees resources.
dispose in interface UpdatableItemStateManagerUpdatableItemStateManager.dispose()
public void visit(AddNode operation)
throws LockException,
ConstraintViolationException,
AccessDeniedException,
ItemExistsException,
NoSuchNodeTypeException,
UnsupportedRepositoryOperationException,
VersionException,
RepositoryException
visit in interface OperationVisitorLockException
ConstraintViolationException
AccessDeniedException
ItemExistsException
NoSuchNodeTypeException
UnsupportedRepositoryOperationException
VersionException
RepositoryExceptionOperationVisitor.visit(AddNode)
public void visit(AddProperty operation)
throws ValueFormatException,
LockException,
ConstraintViolationException,
AccessDeniedException,
ItemExistsException,
UnsupportedRepositoryOperationException,
VersionException,
RepositoryException
visit in interface OperationVisitorValueFormatException
LockException
ConstraintViolationException
AccessDeniedException
ItemExistsException
UnsupportedRepositoryOperationException
VersionException
RepositoryExceptionOperationVisitor.visit(AddProperty)
public void visit(Move operation)
throws LockException,
ConstraintViolationException,
AccessDeniedException,
ItemExistsException,
UnsupportedRepositoryOperationException,
VersionException,
RepositoryException
visit in interface OperationVisitorLockException
ConstraintViolationException
AccessDeniedException
ItemExistsException
UnsupportedRepositoryOperationException
VersionException
RepositoryExceptionOperationVisitor.visit(Move)
public void visit(Remove operation)
throws ConstraintViolationException,
AccessDeniedException,
UnsupportedRepositoryOperationException,
VersionException,
RepositoryException
visit in interface OperationVisitorConstraintViolationException
AccessDeniedException
UnsupportedRepositoryOperationException
VersionException
RepositoryExceptionOperationVisitor.visit(Remove)
public void visit(SetMixin operation)
throws ConstraintViolationException,
AccessDeniedException,
NoSuchNodeTypeException,
UnsupportedRepositoryOperationException,
VersionException,
RepositoryException
visit in interface OperationVisitorConstraintViolationException
AccessDeniedException
NoSuchNodeTypeException
UnsupportedRepositoryOperationException
VersionException
RepositoryExceptionOperationVisitor.visit(SetMixin)
public void visit(SetPropertyValue operation)
throws ValueFormatException,
LockException,
ConstraintViolationException,
AccessDeniedException,
ItemExistsException,
UnsupportedRepositoryOperationException,
VersionException,
RepositoryException
visit in interface OperationVisitorValueFormatException
LockException
ConstraintViolationException
AccessDeniedException
ItemExistsException
UnsupportedRepositoryOperationException
VersionException
RepositoryExceptionOperationVisitor.visit(SetPropertyValue)
public void visit(ReorderNodes operation)
throws ConstraintViolationException,
AccessDeniedException,
UnsupportedRepositoryOperationException,
VersionException,
RepositoryException
visit in interface OperationVisitorConstraintViolationException
AccessDeniedException
UnsupportedRepositoryOperationException
VersionException
RepositoryExceptionOperationVisitor.visit(ReorderNodes)
public void visit(Clone operation)
throws NoSuchWorkspaceException,
LockException,
ConstraintViolationException,
AccessDeniedException,
ItemExistsException,
UnsupportedRepositoryOperationException,
VersionException,
RepositoryException
visit in interface OperationVisitorUnsupportedOperationException
NoSuchWorkspaceException
LockException
ConstraintViolationException
AccessDeniedException
ItemExistsException
UnsupportedRepositoryOperationException
VersionException
RepositoryExceptionOperationVisitor.visit(Clone)
public void visit(Copy operation)
throws NoSuchWorkspaceException,
LockException,
ConstraintViolationException,
AccessDeniedException,
ItemExistsException,
UnsupportedRepositoryOperationException,
VersionException,
RepositoryException
visit in interface OperationVisitorUnsupportedOperationException
NoSuchWorkspaceException
LockException
ConstraintViolationException
AccessDeniedException
ItemExistsException
UnsupportedRepositoryOperationException
VersionException
RepositoryExceptionOperationVisitor.visit(Clone)
public void visit(Checkout operation)
throws RepositoryException,
UnsupportedRepositoryOperationException
visit in interface OperationVisitorUnsupportedOperationException
RepositoryException
UnsupportedRepositoryOperationExceptionOperationVisitor.visit(Clone)
public void visit(Checkin operation)
throws UnsupportedRepositoryOperationException,
LockException,
InvalidItemStateException,
RepositoryException
visit in interface OperationVisitorUnsupportedOperationException
UnsupportedRepositoryOperationException
LockException
InvalidItemStateException
RepositoryExceptionOperationVisitor.visit(Clone)
public void visit(Update operation)
throws NoSuchWorkspaceException,
AccessDeniedException,
LockException,
InvalidItemStateException,
RepositoryException
visit in interface OperationVisitorUnsupportedOperationException
NoSuchWorkspaceException
AccessDeniedException
LockException
InvalidItemStateException
RepositoryExceptionOperationVisitor.visit(Update)
public void visit(Restore operation)
throws VersionException,
PathNotFoundException,
ItemExistsException,
UnsupportedRepositoryOperationException,
LockException,
InvalidItemStateException,
RepositoryException
visit in interface OperationVisitorUnsupportedOperationException
VersionException
PathNotFoundException
ItemExistsException
UnsupportedRepositoryOperationException
LockException
InvalidItemStateException
RepositoryExceptionOperationVisitor.visit(Restore)
public void visit(Merge operation)
throws NoSuchWorkspaceException,
AccessDeniedException,
MergeException,
LockException,
InvalidItemStateException,
RepositoryException
visit in interface OperationVisitorUnsupportedOperationException
NoSuchWorkspaceException
AccessDeniedException
MergeException
LockException
InvalidItemStateException
RepositoryExceptionOperationVisitor.visit(Merge)
public void visit(ResolveMergeConflict operation)
throws VersionException,
InvalidItemStateException,
UnsupportedRepositoryOperationException,
RepositoryException
visit in interface OperationVisitorUnsupportedOperationException
VersionException
InvalidItemStateException
UnsupportedRepositoryOperationException
RepositoryExceptionOperationVisitor.visit(ResolveMergeConflict)
public void visit(LockOperation operation)
throws AccessDeniedException,
InvalidItemStateException,
UnsupportedRepositoryOperationException,
LockException,
RepositoryException
visit in interface OperationVisitorUnsupportedOperationException
AccessDeniedException
InvalidItemStateException
UnsupportedRepositoryOperationException
LockException
RepositoryExceptionOperationVisitor.visit(LockOperation)
public void visit(LockRefresh operation)
throws AccessDeniedException,
InvalidItemStateException,
UnsupportedRepositoryOperationException,
LockException,
RepositoryException
visit in interface OperationVisitorUnsupportedOperationException
AccessDeniedException
InvalidItemStateException
UnsupportedRepositoryOperationException
LockException
RepositoryExceptionOperationVisitor.visit(LockRefresh)
public void visit(LockRelease operation)
throws AccessDeniedException,
InvalidItemStateException,
UnsupportedRepositoryOperationException,
LockException,
RepositoryException
visit in interface OperationVisitorUnsupportedOperationException
AccessDeniedException
InvalidItemStateException
UnsupportedRepositoryOperationException
LockException
RepositoryExceptionOperationVisitor.visit(LockRelease)
public void visit(AddLabel operation)
throws VersionException,
RepositoryException
visit in interface OperationVisitorUnsupportedOperationException
VersionException
RepositoryExceptionOperationVisitor.visit(AddLabel)
public void visit(RemoveLabel operation)
throws VersionException,
RepositoryException
visit in interface OperationVisitorUnsupportedOperationException
VersionException
RepositoryExceptionOperationVisitor.visit(RemoveLabel)
public void visit(RemoveVersion operation)
throws VersionException,
AccessDeniedException,
ReferentialIntegrityException,
RepositoryException
visit in interface OperationVisitorUnsupportedOperationException
VersionException
AccessDeniedException
ReferentialIntegrityException
RepositoryExceptionOperationVisitor.visit(RemoveVersion)
public void visit(WorkspaceImport operation)
throws RepositoryException
visit in interface OperationVisitorUnsupportedOperationException
RepositoryExceptionOperationVisitor.visit(WorkspaceImport)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||