Class LoyaltyRewardBase
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.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumType code of the loyalty reward -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddAnyItem(Object anyItem) addPointsAwardedItem(PointsAwarded pointsAwardedItem) computationBaseAmount(AmountCommonData computationBaseAmount) booleanexternalSystemOriginatorFlag(Boolean externalSystemOriginatorFlag) getAny()This is currently not supported.Get computationBaseAmountThe sequence number for the trigger to be assigned to a single LoyaltyReward.The number of points awarded by the line item.Get pointsAwardedAmountGet priceDerivationRuleIdentifies the promotion that triggered the loyalty reward.Type code of the loyalty rewardinthashCode()Determines if this LoyaltyReward was created by an external system.manualTriggerSequenceNumber(Integer manualTriggerSequenceNumber) pointsAwarded(List<PointsAwarded> pointsAwarded) pointsAwardedAmount(AmountCommonData pointsAwardedAmount) priceDerivationRule(PriceDerivationRuleBase priceDerivationRule) promotionID(String promotionID) voidvoidsetComputationBaseAmount(AmountCommonData computationBaseAmount) voidsetExternalSystemOriginatorFlag(Boolean externalSystemOriginatorFlag) voidsetManualTriggerSequenceNumber(Integer manualTriggerSequenceNumber) voidsetPointsAwarded(List<PointsAwarded> pointsAwarded) voidsetPointsAwardedAmount(AmountCommonData pointsAwardedAmount) voidsetPriceDerivationRule(PriceDerivationRuleBase priceDerivationRule) voidsetPromotionID(String promotionID) voidsetTypeCode(LoyaltyRewardBase.TypeCodeEnum typeCode) toString()typeCode(LoyaltyRewardBase.TypeCodeEnum typeCode)
-
Constructor Details
-
LoyaltyRewardBase
public LoyaltyRewardBase()
-
-
Method Details
-
promotionID
-
getPromotionID
Identifies the promotion that triggered the loyalty reward. Decimal representation of a 64 bit integer value.- Returns:
- promotionID
-
setPromotionID
-
pointsAwarded
-
addPointsAwardedItem
-
getPointsAwarded
The number of points awarded by the line item.- Returns:
- pointsAwarded
-
setPointsAwarded
-
manualTriggerSequenceNumber
-
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
-
pointsAwardedAmount
-
getPointsAwardedAmount
Get pointsAwardedAmount- Returns:
- pointsAwardedAmount
-
setPointsAwardedAmount
-
computationBaseAmount
-
getComputationBaseAmount
Get computationBaseAmount- Returns:
- computationBaseAmount
-
setComputationBaseAmount
-
externalSystemOriginatorFlag
-
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
-
priceDerivationRule
-
getPriceDerivationRule
Get priceDerivationRule- Returns:
- priceDerivationRule
-
setPriceDerivationRule
-
any
-
addAnyItem
-
getAny
This is currently not supported.- Returns:
- any
-
setAny
-
typeCode
-
getTypeCode
Type code of the loyalty reward- Returns:
- typeCode
-
setTypeCode
-
equals
-
hashCode
public int hashCode() -
toString
-