org.apache.jackrabbit.jcr2spi.operation
Class AddLabel

java.lang.Object
  extended by org.apache.jackrabbit.jcr2spi.operation.AbstractOperation
      extended by org.apache.jackrabbit.jcr2spi.operation.AddLabel
All Implemented Interfaces:
Operation

public class AddLabel
extends AbstractOperation

AddLabel...


Method Summary
 void accept(OperationVisitor visitor)
          Calls the appropriate visit method on visitor based on the type of this operation.
static Operation create(NodeState versionHistoryState, NodeState versionState, Name label, boolean moveLabel)
           
 Name getLabel()
           
 NodeId getVersionHistoryId()
           
 NodeId getVersionId()
           
 boolean moveLabel()
           
 void persisted()
          Invalidates the jcr:versionlabel nodestate present with the given version history.
 
Methods inherited from class org.apache.jackrabbit.jcr2spi.operation.AbstractOperation
addAffectedItemState, getAffectedItemStates, getName, getNodeState
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

accept

public void accept(OperationVisitor visitor)
            throws RepositoryException,
                   ConstraintViolationException,
                   AccessDeniedException,
                   ItemExistsException,
                   NoSuchNodeTypeException,
                   UnsupportedRepositoryOperationException,
                   VersionException
Description copied from interface: Operation
Calls the appropriate visit method on visitor based on the type of this operation.

Parameters:
visitor -
Throws:
RepositoryException
ConstraintViolationException
AccessDeniedException
ItemExistsException
NoSuchNodeTypeException
UnsupportedRepositoryOperationException
VersionException

persisted

public void persisted()
Invalidates the jcr:versionlabel nodestate present with the given version history. If 'moveLabel' is true, all decendant states (property states) are invalidated as well.

See Also:
Operation.persisted()

getVersionHistoryId

public NodeId getVersionHistoryId()

getVersionId

public NodeId getVersionId()

getLabel

public Name getLabel()

moveLabel

public boolean moveLabel()

create

public static Operation create(NodeState versionHistoryState,
                               NodeState versionState,
                               Name label,
                               boolean moveLabel)
Parameters:
versionHistoryState -
versionState -
label -
moveLabel -
Returns:


Copyright © 2004-2008 The Apache Software Foundation. All Rights Reserved.