java.lang.Object
com.aquima.interactions.profile.model.command.ChangeValue
com.aquima.interactions.profile.model.command.ClearValue
All Implemented Interfaces:
ITransactionalAction, Serializable

public class ClearValue extends ChangeValue
This command holds the information needed to execute a clear-value command.
Since:
5.0
Author:
O. Kerpershoek, N. van Noorloos
See Also:
  • Constructor Details

    • ClearValue

      public ClearValue(ValueReference reference, IValue oldValue)
      Constructs a clear-value command.
      Parameters:
      reference - The reference to the attribute whose value was set.
      oldValue - The old value of the attribute.
    • ClearValue

      public ClearValue(ClearValue other)
  • Method Details

    • rollback

      public void rollback(IRollbackContext context)
      Description copied from interface: ITransactionalAction
      Performs a roll-back on the current (sub)transaction.
      Parameters:
      context - the rollback context
    • duplicate

      public ITransactionalAction duplicate()
      Description copied from interface: ITransactionalAction
      Returns a deep copy of the transaction.
      Returns:
      The copied action.