Class ExtensionTriggerImpl

java.lang.Object
com.commercetools.api.models.extension.ExtensionTriggerImpl
All Implemented Interfaces:
ExtensionTrigger, io.vrap.rmf.base.client.ModelBase

public class ExtensionTriggerImpl extends Object implements ExtensionTrigger, io.vrap.rmf.base.client.ModelBase
ExtensionTrigger
  • Constructor Details

    • ExtensionTriggerImpl

      public ExtensionTriggerImpl()
      create empty instance
  • Method Details

    • getResourceTypeId

      public ExtensionResourceTypeId getResourceTypeId()

      cart, order, payment, customer, quote-request, staged-quote, quote, and business-unit are supported.

      Specified by:
      getResourceTypeId in interface ExtensionTrigger
      Returns:
      resourceTypeId
    • getActions

      public List<ExtensionAction> getActions()

      Create and Update requests are supported.

      Specified by:
      getActions in interface ExtensionTrigger
      Returns:
      actions
    • getCondition

      public String getCondition()

      Valid predicate that controls the conditions under which the API Extension is called. The Extension is not triggered when the specified condition is not fulfilled.

      Specified by:
      getCondition in interface ExtensionTrigger
      Returns:
      condition
    • setResourceTypeId

      public void setResourceTypeId(ExtensionResourceTypeId resourceTypeId)
      Description copied from interface: ExtensionTrigger

      cart, order, payment, customer, quote-request, staged-quote, quote, and business-unit are supported.

      Specified by:
      setResourceTypeId in interface ExtensionTrigger
      Parameters:
      resourceTypeId - value to be set
    • setActions

      public void setActions(ExtensionAction... actions)
      Description copied from interface: ExtensionTrigger

      Create and Update requests are supported.

      Specified by:
      setActions in interface ExtensionTrigger
      Parameters:
      actions - values to be set
    • setActions

      public void setActions(List<ExtensionAction> actions)
      Description copied from interface: ExtensionTrigger

      Create and Update requests are supported.

      Specified by:
      setActions in interface ExtensionTrigger
      Parameters:
      actions - values to be set
    • setCondition

      public void setCondition(String condition)
      Description copied from interface: ExtensionTrigger

      Valid predicate that controls the conditions under which the API Extension is called. The Extension is not triggered when the specified condition is not fulfilled.

      Specified by:
      setCondition in interface ExtensionTrigger
      Parameters:
      condition - value to be set
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object