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

public class RemoveValue extends ChangeValue
This command holds the information needed to execute a remove value command.
Since:
5.0
Author:
F. vd Meer, O. Kerpershoek, N. van Noorloos
See Also:
  • Constructor Details

    • RemoveValue

      public RemoveValue(ValueReference reference, ISingleValue attributeValue)
      Constructs a remove-value command.
      Parameters:
      reference - The reference to the attribute the value was removed from.
      attributeValue - The value that was removed.
    • RemoveValue

      public RemoveValue(RemoveValue 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.