Class PromotionManualTriggerType

java.lang.Object
com.sap.retail.sapppspricing.swagger.businessobject.dto.PromotionManualTriggerType

@Generated(value="io.swagger.codegen.v3.generators.java.JavaClientCodegen", date="2022-09-26T19:16:22.658615400+05:30[Asia/Calcutta]") public class PromotionManualTriggerType extends Object
Information provided by the client for a manual promotion that is to be calculated. Contains eligibility relevant information and protentially also the specification of a discount (depending on the privilege type).
  • Constructor Details

    • PromotionManualTriggerType

      public PromotionManualTriggerType()
  • Method Details

    • manualTriggerSequenceNumber

      public PromotionManualTriggerType manualTriggerSequenceNumber(Integer manualTriggerSequenceNumber)
    • getManualTriggerSequenceNumber

      public Integer getManualTriggerSequenceNumber()
      Identifies the manual trigger per line item. Must be a positive small integer. minimum: 0 maximum: 32767
      Returns:
      manualTriggerSequenceNumber
    • setManualTriggerSequenceNumber

      public void setManualTriggerSequenceNumber(Integer manualTriggerSequenceNumber)
    • manualTriggerType

      public PromotionManualTriggerType manualTriggerType(String manualTriggerType)
    • getManualTriggerType

      public String getManualTriggerType()
      Type of the manual trigger as defined in the promotion master data. This type is to be set by the client and used to determine relevant promotions.
      Returns:
      manualTriggerType
    • setManualTriggerType

      public void setManualTriggerType(String manualTriggerType)
    • manualTriggerValue

      public PromotionManualTriggerType manualTriggerValue(String manualTriggerValue)
    • getManualTriggerValue

      public String getManualTriggerValue()
      Value for the manual trigger as defined in the promotion master data. This value is to be set by the client and used to determine relevant promotions.
      Returns:
      manualTriggerValue
    • setManualTriggerValue

      public void setManualTriggerValue(String manualTriggerValue)
    • privilegeType

    • getPrivilegeType

      Specifies the type of the price adjustment. Valid values are: Absolute discount (RS), percentage discount (RP), new price (PS) or the reduction specified in the promotion master data (AM).
      Returns:
      privilegeType
    • setPrivilegeType

      public void setPrivilegeType(PromotionManualTriggerType.PrivilegeTypeEnum privilegeType)
    • privilegeValue

      public PromotionManualTriggerType privilegeValue(AmountCommonData privilegeValue)
    • getPrivilegeValue

      public AmountCommonData getPrivilegeValue()
      Get privilegeValue
      Returns:
      privilegeValue
    • setPrivilegeValue

      public void setPrivilegeValue(AmountCommonData privilegeValue)
    • manualTriggerSequenceAddend

      public PromotionManualTriggerType manualTriggerSequenceAddend(Long manualTriggerSequenceAddend)
    • getManualTriggerSequenceAddend

      public Long getManualTriggerSequenceAddend()
      A value that is to be added to the sequence of the promotion price derivation rule. This allows to apply multiple manual discounts with the same price derivation rule. minimum: 0
      Returns:
      manualTriggerSequenceAddend
    • setManualTriggerSequenceAddend

      public void setManualTriggerSequenceAddend(Long manualTriggerSequenceAddend)
    • any

    • addAnyItem

      public PromotionManualTriggerType addAnyItem(Object anyItem)
    • getAny

      public List<Object> getAny()
      This is currently not supported.
      Returns:
      any
    • setAny

      public void setAny(List<Object> any)
    • equals

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

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

      public String toString()
      Overrides:
      toString in class Object