Class PlatformChargebackLogic


  • public class PlatformChargebackLogic
    extends Object
    PlatformChargebackLogic
    • Constructor Detail

      • PlatformChargebackLogic

        public PlatformChargebackLogic()
    • Method Detail

      • 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 -
      • 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 -
      • 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.
        Overrides:
        equals in class Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • 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