org.apache.jackrabbit.spi.commons.batch
Class ConsolidatingChangeLog.CancelableOperations.SetValue

java.lang.Object
  extended by org.apache.jackrabbit.spi.commons.batch.Operations.SetValue
      extended by org.apache.jackrabbit.spi.commons.batch.ConsolidatingChangeLog.CancelableOperations.SetValue
All Implemented Interfaces:
ConsolidatingChangeLog.CancelableOperation, Operation
Enclosing class:
ConsolidatingChangeLog.CancelableOperations

public static class ConsolidatingChangeLog.CancelableOperations.SetValue
extends Operations.SetValue
implements ConsolidatingChangeLog.CancelableOperation

A SetValue operation might cancel with Remove and SetValue operations.


Field Summary
 
Fields inherited from class org.apache.jackrabbit.spi.commons.batch.Operations.SetValue
isMultivalued, propertyId, values
 
Fields inherited from interface org.apache.jackrabbit.spi.commons.batch.ConsolidatingChangeLog.CancelableOperation
CANCEL_BOTH, CANCEL_NONE, CANCEL_OTHER, CANCEL_THIS
 
Constructor Summary
ConsolidatingChangeLog.CancelableOperations.SetValue(PropertyId propertyId, QValue value)
           
ConsolidatingChangeLog.CancelableOperations.SetValue(PropertyId propertyId, QValue[] values)
           
 
Method Summary
 int cancel(ConsolidatingChangeLog.CancelableOperation other)
          Determines the cancellation behavior of the other operation on this operation.
 
Methods inherited from class org.apache.jackrabbit.spi.commons.batch.Operations.SetValue
apply, equals, equals, hashCode, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.apache.jackrabbit.spi.commons.batch.Operation
apply
 

Constructor Detail

ConsolidatingChangeLog.CancelableOperations.SetValue

public ConsolidatingChangeLog.CancelableOperations.SetValue(PropertyId propertyId,
                                                            QValue value)

ConsolidatingChangeLog.CancelableOperations.SetValue

public ConsolidatingChangeLog.CancelableOperations.SetValue(PropertyId propertyId,
                                                            QValue[] values)
Method Detail

cancel

public int cancel(ConsolidatingChangeLog.CancelableOperation other)
           throws RepositoryException
Description copied from interface: ConsolidatingChangeLog.CancelableOperation
Determines the cancellation behavior of the other operation on this operation.

Specified by:
cancel in interface ConsolidatingChangeLog.CancelableOperation
Returns:
  • CANCEL_THIS if other is an instance of Remove and has an node higher up the hierarchy or this node as target. Or if other is an instance of SetValue which has this property as target
  • CANCEL_NONE otherwise.
Throws:
RepositoryException


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