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).
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumSpecifies the type of the price adjustment. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddAnyItem(Object anyItem) booleangetAny()This is currently not supported.A value that is to be added to the sequence of the promotion price derivation rule.Identifies the manual trigger per line item.Type of the manual trigger as defined in the promotion master data.Value for the manual trigger as defined in the promotion master data.Specifies the type of the price adjustment.Get privilegeValueinthashCode()manualTriggerSequenceAddend(Long manualTriggerSequenceAddend) manualTriggerSequenceNumber(Integer manualTriggerSequenceNumber) manualTriggerType(String manualTriggerType) manualTriggerValue(String manualTriggerValue) privilegeType(PromotionManualTriggerType.PrivilegeTypeEnum privilegeType) privilegeValue(AmountCommonData privilegeValue) voidvoidsetManualTriggerSequenceAddend(Long manualTriggerSequenceAddend) voidsetManualTriggerSequenceNumber(Integer manualTriggerSequenceNumber) voidsetManualTriggerType(String manualTriggerType) voidsetManualTriggerValue(String manualTriggerValue) voidsetPrivilegeType(PromotionManualTriggerType.PrivilegeTypeEnum privilegeType) voidsetPrivilegeValue(AmountCommonData privilegeValue) toString()
-
Constructor Details
-
PromotionManualTriggerType
public PromotionManualTriggerType()
-
-
Method Details
-
manualTriggerSequenceNumber
-
getManualTriggerSequenceNumber
Identifies the manual trigger per line item. Must be a positive small integer. minimum: 0 maximum: 32767- Returns:
- manualTriggerSequenceNumber
-
setManualTriggerSequenceNumber
-
manualTriggerType
-
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
-
manualTriggerValue
-
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
-
privilegeType
public PromotionManualTriggerType privilegeType(PromotionManualTriggerType.PrivilegeTypeEnum 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
-
privilegeValue
-
getPrivilegeValue
Get privilegeValue- Returns:
- privilegeValue
-
setPrivilegeValue
-
manualTriggerSequenceAddend
-
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
-
any
-
addAnyItem
-
getAny
This is currently not supported.- Returns:
- any
-
setAny
-
equals
-
hashCode
public int hashCode() -
toString
-