Class ReleaseVariablesUpdatedEvent

java.lang.Object
com.xebialabs.xlrelease.domain.events.ReleaseVariablesUpdatedEvent
All Implemented Interfaces:
ReleaseVariableEvent, VariableEvent, XLReleaseEvent, Serializable, scala.Equals, scala.Product

public class ReleaseVariablesUpdatedEvent extends Object implements ReleaseVariableEvent, scala.Product, Serializable
Event published when a bulk update to release variables has happened. Such an update happens usually after a script task execution in which the releaseVariables dictionary has changed. This update can lead to variables being created, updated and deleted. Note that when this event is published no specific single variable related events are published.

param: originalVariables the list of release variables before the update. param: updatedVariables the list of release variables after the update.

See Also:
  • Constructor Details

    • ReleaseVariablesUpdatedEvent

      public ReleaseVariablesUpdatedEvent(List<Variable> originalVariables, List<Variable> updatedVariables)
  • Method Details

    • apply

      public static ReleaseVariablesUpdatedEvent apply(List<Variable> originalVariables, List<Variable> updatedVariables)
    • unapply

      public static scala.Option<scala.Tuple2<List<Variable>,List<Variable>>> unapply(ReleaseVariablesUpdatedEvent x$0)
    • username

      public String username()
      Specified by:
      username in interface XLReleaseEvent
    • username_$eq

      public void username_$eq(String x$1)
      Specified by:
      username_$eq in interface XLReleaseEvent
    • originalVariables

      public List<Variable> originalVariables()
    • updatedVariables

      public List<Variable> updatedVariables()
    • copy

      public ReleaseVariablesUpdatedEvent copy(List<Variable> originalVariables, List<Variable> updatedVariables)
    • copy$default$1

      public List<Variable> copy$default$1()
    • copy$default$2

      public List<Variable> copy$default$2()
    • productPrefix

      public String productPrefix()
      Specified by:
      productPrefix in interface scala.Product
    • productArity

      public int productArity()
      Specified by:
      productArity in interface scala.Product
    • productElement

      public Object productElement(int x$1)
      Specified by:
      productElement in interface scala.Product
    • productIterator

      public scala.collection.Iterator<Object> productIterator()
      Specified by:
      productIterator in interface scala.Product
    • canEqual

      public boolean canEqual(Object x$1)
      Specified by:
      canEqual in interface scala.Equals
    • productElementName

      public String productElementName(int x$1)
      Specified by:
      productElementName in interface scala.Product
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object x$1)
      Specified by:
      equals in interface scala.Equals
      Overrides:
      equals in class Object