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

@Generated(value="io.swagger.codegen.v3.generators.java.JavaClientCodegen", date="2022-09-26T19:16:22.658615400+05:30[Asia/Calcutta]") public class LoyaltyRewardBase extends Object
Loyalty reward on transaction level for the customercrediting. The crediting of a customer loyalty account with points is the only supported for reward type.
  • Constructor Details

    • LoyaltyRewardBase

      public LoyaltyRewardBase()
  • Method Details

    • promotionID

      public LoyaltyRewardBase promotionID(String promotionID)
    • getPromotionID

      public String getPromotionID()
      Identifies the promotion that triggered the loyalty reward. Decimal representation of a 64 bit integer value.
      Returns:
      promotionID
    • setPromotionID

      public void setPromotionID(String promotionID)
    • pointsAwarded

      public LoyaltyRewardBase pointsAwarded(List<PointsAwarded> pointsAwarded)
    • addPointsAwardedItem

      public LoyaltyRewardBase addPointsAwardedItem(PointsAwarded pointsAwardedItem)
    • getPointsAwarded

      public List<PointsAwarded> getPointsAwarded()
      The number of points awarded by the line item.
      Returns:
      pointsAwarded
    • setPointsAwarded

      public void setPointsAwarded(List<PointsAwarded> pointsAwarded)
    • manualTriggerSequenceNumber

      public LoyaltyRewardBase manualTriggerSequenceNumber(Integer manualTriggerSequenceNumber)
    • getManualTriggerSequenceNumber

      public Integer getManualTriggerSequenceNumber()
      The sequence number for the trigger to be assigned to a single LoyaltyReward. It references the ManualTriggerSequenceNumber of PromotionManualTriggerType that triggered this reward. minimum: 0 maximum: 32767
      Returns:
      manualTriggerSequenceNumber
    • setManualTriggerSequenceNumber

      public void setManualTriggerSequenceNumber(Integer manualTriggerSequenceNumber)
    • pointsAwardedAmount

      public LoyaltyRewardBase pointsAwardedAmount(AmountCommonData pointsAwardedAmount)
    • getPointsAwardedAmount

      public AmountCommonData getPointsAwardedAmount()
      Get pointsAwardedAmount
      Returns:
      pointsAwardedAmount
    • setPointsAwardedAmount

      public void setPointsAwardedAmount(AmountCommonData pointsAwardedAmount)
    • computationBaseAmount

      public LoyaltyRewardBase computationBaseAmount(AmountCommonData computationBaseAmount)
    • getComputationBaseAmount

      public AmountCommonData getComputationBaseAmount()
      Get computationBaseAmount
      Returns:
      computationBaseAmount
    • setComputationBaseAmount

      public void setComputationBaseAmount(AmountCommonData computationBaseAmount)
    • externalSystemOriginatorFlag

      public LoyaltyRewardBase externalSystemOriginatorFlag(Boolean externalSystemOriginatorFlag)
    • isExternalSystemOriginatorFlag

      public Boolean isExternalSystemOriginatorFlag()
      Determines if this LoyaltyReward was created by an external system. If yes, it must not be changed, but its own modifications with higher sequence may be applied.
      Returns:
      externalSystemOriginatorFlag
    • setExternalSystemOriginatorFlag

      public void setExternalSystemOriginatorFlag(Boolean externalSystemOriginatorFlag)
    • priceDerivationRule

      public LoyaltyRewardBase priceDerivationRule(PriceDerivationRuleBase priceDerivationRule)
    • getPriceDerivationRule

      public PriceDerivationRuleBase getPriceDerivationRule()
      Get priceDerivationRule
      Returns:
      priceDerivationRule
    • setPriceDerivationRule

      public void setPriceDerivationRule(PriceDerivationRuleBase priceDerivationRule)
    • any

      public LoyaltyRewardBase any(List<Object> any)
    • addAnyItem

      public LoyaltyRewardBase addAnyItem(Object anyItem)
    • getAny

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

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

    • getTypeCode

      public LoyaltyRewardBase.TypeCodeEnum getTypeCode()
      Type code of the loyalty reward
      Returns:
      typeCode
    • setTypeCode

      public void setTypeCode(LoyaltyRewardBase.TypeCodeEnum typeCode)
    • 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