Package com.adyen.model.checkout
Class PlatformChargebackLogic
- java.lang.Object
-
- com.adyen.model.checkout.PlatformChargebackLogic
-
public class PlatformChargebackLogic extends Object
PlatformChargebackLogic
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPlatformChargebackLogic.BehaviorEnumThe method of handling the chargeback.
-
Field Summary
Fields Modifier and Type Field Description static StringJSON_PROPERTY_BEHAVIORstatic StringJSON_PROPERTY_COST_ALLOCATION_ACCOUNTstatic StringJSON_PROPERTY_TARGET_ACCOUNT
-
Constructor Summary
Constructors Constructor Description PlatformChargebackLogic()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description PlatformChargebackLogicbehavior(PlatformChargebackLogic.BehaviorEnum behavior)PlatformChargebackLogiccostAllocationAccount(String costAllocationAccount)booleanequals(Object o)Return true if this PlatformChargebackLogic object is equal to o.static PlatformChargebackLogicfromJson(String jsonString)Create an instance of PlatformChargebackLogic given an JSON stringPlatformChargebackLogic.BehaviorEnumgetBehavior()The method of handling the chargeback.StringgetCostAllocationAccount()The unique identifier of the balance account to which the chargeback fees are booked.StringgetTargetAccount()The unique identifier of the balance account against which the disputed amount is booked.inthashCode()voidsetBehavior(PlatformChargebackLogic.BehaviorEnum behavior)The method of handling the chargeback.voidsetCostAllocationAccount(String costAllocationAccount)The unique identifier of the balance account to which the chargeback fees are booked.voidsetTargetAccount(String targetAccount)The unique identifier of the balance account against which the disputed amount is booked.PlatformChargebackLogictargetAccount(String targetAccount)StringtoJson()Convert an instance of PlatformChargebackLogic to an JSON stringStringtoString()
-
-
-
Field Detail
-
JSON_PROPERTY_BEHAVIOR
public static final String JSON_PROPERTY_BEHAVIOR
- See Also:
- Constant Field Values
-
JSON_PROPERTY_COST_ALLOCATION_ACCOUNT
public static final String JSON_PROPERTY_COST_ALLOCATION_ACCOUNT
- See Also:
- Constant Field Values
-
JSON_PROPERTY_TARGET_ACCOUNT
public static final String JSON_PROPERTY_TARGET_ACCOUNT
- See Also:
- Constant Field Values
-
-
Method Detail
-
behavior
public PlatformChargebackLogic behavior(PlatformChargebackLogic.BehaviorEnum behavior)
-
getBehavior
public PlatformChargebackLogic.BehaviorEnum getBehavior()
The method of handling the chargeback. Possible values: **deductFromLiableAccount**, **deductFromOneBalanceAccount**, **deductAccordingToSplitRatio**.- Returns:
- behavior
-
setBehavior
public void setBehavior(PlatformChargebackLogic.BehaviorEnum behavior)
The method of handling the chargeback. Possible values: **deductFromLiableAccount**, **deductFromOneBalanceAccount**, **deductAccordingToSplitRatio**.- Parameters:
behavior-
-
costAllocationAccount
public PlatformChargebackLogic costAllocationAccount(String costAllocationAccount)
-
getCostAllocationAccount
public String getCostAllocationAccount()
The unique identifier of the balance account to which the chargeback fees are booked. By default, the chargeback fees are booked to your liable balance account.- Returns:
- costAllocationAccount
-
setCostAllocationAccount
public void setCostAllocationAccount(String costAllocationAccount)
The unique identifier of the balance account to which the chargeback fees are booked. By default, the chargeback fees are booked to your liable balance account.- Parameters:
costAllocationAccount-
-
targetAccount
public PlatformChargebackLogic targetAccount(String targetAccount)
-
getTargetAccount
public String getTargetAccount()
The unique identifier of the balance account against which the disputed amount is booked. Required if `behavior` is **deductFromOneBalanceAccount**.- Returns:
- targetAccount
-
setTargetAccount
public void setTargetAccount(String targetAccount)
The unique identifier of the balance account against which the disputed amount is booked. Required if `behavior` is **deductFromOneBalanceAccount**.- Parameters:
targetAccount-
-
equals
public boolean equals(Object o)
Return true if this PlatformChargebackLogic object is equal to o.
-
fromJson
public static PlatformChargebackLogic fromJson(String jsonString) throws com.fasterxml.jackson.core.JsonProcessingException
Create an instance of PlatformChargebackLogic given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of PlatformChargebackLogic
- Throws:
com.fasterxml.jackson.core.JsonProcessingException- if the JSON string is invalid with respect to PlatformChargebackLogic
-
toJson
public String toJson() throws com.fasterxml.jackson.core.JsonProcessingException
Convert an instance of PlatformChargebackLogic to an JSON string- Returns:
- JSON string
- Throws:
com.fasterxml.jackson.core.JsonProcessingException
-
-