Package com.adyen.model.management
Class SplitConfigurationRule
- java.lang.Object
-
- com.adyen.model.management.SplitConfigurationRule
-
public class SplitConfigurationRule extends Object
SplitConfigurationRule
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSplitConfigurationRule.FundingSourceEnumThe funding source condition of the payment method (only for cards).static classSplitConfigurationRule.ShopperInteractionEnumThe sales channel condition that defines whether the split logic applies.
-
Field Summary
Fields Modifier and Type Field Description static StringJSON_PROPERTY_CURRENCYstatic StringJSON_PROPERTY_FUNDING_SOURCEstatic StringJSON_PROPERTY_PAYMENT_METHODstatic StringJSON_PROPERTY_RULE_IDstatic StringJSON_PROPERTY_SHOPPER_INTERACTIONstatic StringJSON_PROPERTY_SPLIT_LOGIC
-
Constructor Summary
Constructors Constructor Description SplitConfigurationRule()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description SplitConfigurationRulecurrency(String currency)booleanequals(Object o)Return true if this SplitConfigurationRule object is equal to o.static SplitConfigurationRulefromJson(String jsonString)Create an instance of SplitConfigurationRule given an JSON stringSplitConfigurationRulefundingSource(SplitConfigurationRule.FundingSourceEnum fundingSource)StringgetCurrency()The currency condition that defines whether the split logic applies.SplitConfigurationRule.FundingSourceEnumgetFundingSource()The funding source condition of the payment method (only for cards).StringgetPaymentMethod()The payment method condition that defines whether the split logic applies.StringgetRuleId()The unique identifier of the split configuration rule.SplitConfigurationRule.ShopperInteractionEnumgetShopperInteraction()The sales channel condition that defines whether the split logic applies.SplitConfigurationLogicgetSplitLogic()Get splitLogicinthashCode()SplitConfigurationRulepaymentMethod(String paymentMethod)SplitConfigurationRuleruleId(String ruleId)voidsetCurrency(String currency)The currency condition that defines whether the split logic applies.voidsetFundingSource(SplitConfigurationRule.FundingSourceEnum fundingSource)The funding source condition of the payment method (only for cards).voidsetPaymentMethod(String paymentMethod)The payment method condition that defines whether the split logic applies.voidsetRuleId(String ruleId)The unique identifier of the split configuration rule.voidsetShopperInteraction(SplitConfigurationRule.ShopperInteractionEnum shopperInteraction)The sales channel condition that defines whether the split logic applies.voidsetSplitLogic(SplitConfigurationLogic splitLogic)splitLogicSplitConfigurationRuleshopperInteraction(SplitConfigurationRule.ShopperInteractionEnum shopperInteraction)SplitConfigurationRulesplitLogic(SplitConfigurationLogic splitLogic)StringtoJson()Convert an instance of SplitConfigurationRule to an JSON stringStringtoString()
-
-
-
Field Detail
-
JSON_PROPERTY_CURRENCY
public static final String JSON_PROPERTY_CURRENCY
- See Also:
- Constant Field Values
-
JSON_PROPERTY_FUNDING_SOURCE
public static final String JSON_PROPERTY_FUNDING_SOURCE
- See Also:
- Constant Field Values
-
JSON_PROPERTY_PAYMENT_METHOD
public static final String JSON_PROPERTY_PAYMENT_METHOD
- See Also:
- Constant Field Values
-
JSON_PROPERTY_RULE_ID
public static final String JSON_PROPERTY_RULE_ID
- See Also:
- Constant Field Values
-
JSON_PROPERTY_SHOPPER_INTERACTION
public static final String JSON_PROPERTY_SHOPPER_INTERACTION
- See Also:
- Constant Field Values
-
JSON_PROPERTY_SPLIT_LOGIC
public static final String JSON_PROPERTY_SPLIT_LOGIC
- See Also:
- Constant Field Values
-
-
Method Detail
-
currency
public SplitConfigurationRule currency(String currency)
-
getCurrency
public String getCurrency()
The currency condition that defines whether the split logic applies. Its value must be a three-character [ISO currency code](https://en.wikipedia.org/wiki/ISO_4217).- Returns:
- currency
-
setCurrency
public void setCurrency(String currency)
The currency condition that defines whether the split logic applies. Its value must be a three-character [ISO currency code](https://en.wikipedia.org/wiki/ISO_4217).- Parameters:
currency-
-
fundingSource
public SplitConfigurationRule fundingSource(SplitConfigurationRule.FundingSourceEnum fundingSource)
-
getFundingSource
public SplitConfigurationRule.FundingSourceEnum getFundingSource()
The funding source condition of the payment method (only for cards). Possible values: **credit**, **debit**, or **ANY**.- Returns:
- fundingSource
-
setFundingSource
public void setFundingSource(SplitConfigurationRule.FundingSourceEnum fundingSource)
The funding source condition of the payment method (only for cards). Possible values: **credit**, **debit**, or **ANY**.- Parameters:
fundingSource-
-
paymentMethod
public SplitConfigurationRule paymentMethod(String paymentMethod)
-
getPaymentMethod
public String getPaymentMethod()
The payment method condition that defines whether the split logic applies. Possible values: * [Payment method variant](https://docs.adyen.com/development-resources/paymentmethodvariant): Apply the split logic for a specific payment method. * **ANY**: Apply the split logic for all available payment methods.- Returns:
- paymentMethod
-
setPaymentMethod
public void setPaymentMethod(String paymentMethod)
The payment method condition that defines whether the split logic applies. Possible values: * [Payment method variant](https://docs.adyen.com/development-resources/paymentmethodvariant): Apply the split logic for a specific payment method. * **ANY**: Apply the split logic for all available payment methods.- Parameters:
paymentMethod-
-
ruleId
public SplitConfigurationRule ruleId(String ruleId)
-
getRuleId
public String getRuleId()
The unique identifier of the split configuration rule.- Returns:
- ruleId
-
setRuleId
public void setRuleId(String ruleId)
The unique identifier of the split configuration rule.- Parameters:
ruleId-
-
shopperInteraction
public SplitConfigurationRule shopperInteraction(SplitConfigurationRule.ShopperInteractionEnum shopperInteraction)
-
getShopperInteraction
public SplitConfigurationRule.ShopperInteractionEnum getShopperInteraction()
The sales channel condition that defines whether the split logic applies. Possible values: * **Ecommerce**: Online transactions where the cardholder is present. * **ContAuth**: Card on file and/or subscription transactions, where the cardholder is known to the merchant (returning customer). * **Moto**: Mail-order and telephone-order transactions where the customer is in contact with the merchant via email or telephone. * **POS**: Point-of-sale transactions where the customer is physically present to make a payment using a secure payment terminal. * **ANY**: All sales channels.- Returns:
- shopperInteraction
-
setShopperInteraction
public void setShopperInteraction(SplitConfigurationRule.ShopperInteractionEnum shopperInteraction)
The sales channel condition that defines whether the split logic applies. Possible values: * **Ecommerce**: Online transactions where the cardholder is present. * **ContAuth**: Card on file and/or subscription transactions, where the cardholder is known to the merchant (returning customer). * **Moto**: Mail-order and telephone-order transactions where the customer is in contact with the merchant via email or telephone. * **POS**: Point-of-sale transactions where the customer is physically present to make a payment using a secure payment terminal. * **ANY**: All sales channels.- Parameters:
shopperInteraction-
-
splitLogic
public SplitConfigurationRule splitLogic(SplitConfigurationLogic splitLogic)
-
getSplitLogic
public SplitConfigurationLogic getSplitLogic()
Get splitLogic- Returns:
- splitLogic
-
setSplitLogic
public void setSplitLogic(SplitConfigurationLogic splitLogic)
splitLogic- Parameters:
splitLogic-
-
equals
public boolean equals(Object o)
Return true if this SplitConfigurationRule object is equal to o.
-
fromJson
public static SplitConfigurationRule fromJson(String jsonString) throws com.fasterxml.jackson.core.JsonProcessingException
Create an instance of SplitConfigurationRule given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of SplitConfigurationRule
- Throws:
com.fasterxml.jackson.core.JsonProcessingException- if the JSON string is invalid with respect to SplitConfigurationRule
-
toJson
public String toJson() throws com.fasterxml.jackson.core.JsonProcessingException
Convert an instance of SplitConfigurationRule to an JSON string- Returns:
- JSON string
- Throws:
com.fasterxml.jackson.core.JsonProcessingException
-
-