Class CheckoutBalanceCheckResponse


  • public class CheckoutBalanceCheckResponse
    extends Object
    CheckoutBalanceCheckResponse
    • Constructor Detail

      • CheckoutBalanceCheckResponse

        public CheckoutBalanceCheckResponse()
    • Method Detail

      • getAdditionalData

        public Map<String,​String> getAdditionalData()
        Contains additional information about the payment. Some data fields are included only if you select them first: Go to **Customer Area** > **Developers** > **Additional data**.
        Returns:
        additionalData
      • setAdditionalData

        public void setAdditionalData​(Map<String,​String> additionalData)
      • getBalance

        public Amount getBalance()
        Get balance
        Returns:
        balance
      • setBalance

        public void setBalance​(Amount balance)
      • getFraudResult

        public FraudResult getFraudResult()
        Get fraudResult
        Returns:
        fraudResult
      • setFraudResult

        public void setFraudResult​(FraudResult fraudResult)
      • getPspReference

        public String getPspReference()
        Adyen's 16-character reference associated with the transaction/request. This value is globally unique; quote it when communicating with us about this request.
        Returns:
        pspReference
      • setPspReference

        public void setPspReference​(String pspReference)
      • getRefusalReason

        public String getRefusalReason()
        If the payment's authorisation is refused or an error occurs during authorisation, this field holds Adyen's mapped reason for the refusal or a description of the error. When a transaction fails, the authorisation response includes `resultCode` and `refusalReason` values. For more information, see [Refusal reasons](https://docs.adyen.com/development-resources/refusal-reasons).
        Returns:
        refusalReason
      • setRefusalReason

        public void setRefusalReason​(String refusalReason)
      • getResultCode

        public CheckoutBalanceCheckResponse.ResultCodeEnum getResultCode()
        The result of the cancellation request. Possible values: * **Success** – Indicates that the balance check was successful. * **NotEnoughBalance** – Commonly indicates that the card did not have enough balance to pay the amount in the request, or that the currency of the balance on the card did not match the currency of the requested amount. * **Failed** – Indicates that the balance check failed.
        Returns:
        resultCode
      • getTransactionLimit

        public Amount getTransactionLimit()
        Get transactionLimit
        Returns:
        transactionLimit
      • setTransactionLimit

        public void setTransactionLimit​(Amount transactionLimit)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • validateJsonObject

        public static void validateJsonObject​(com.google.gson.JsonObject jsonObj)
                                       throws IOException
        Validates the JSON Object and throws an exception if issues found
        Parameters:
        jsonObj - JSON Object
        Throws:
        IOException - if the JSON Object is invalid with respect to CheckoutBalanceCheckResponse
      • fromJson

        public static CheckoutBalanceCheckResponse fromJson​(String jsonString)
                                                     throws IOException
        Create an instance of CheckoutBalanceCheckResponse given an JSON string
        Parameters:
        jsonString - JSON string
        Returns:
        An instance of CheckoutBalanceCheckResponse
        Throws:
        IOException - if the JSON string is invalid with respect to CheckoutBalanceCheckResponse
      • toJson

        public String toJson()
        Convert an instance of CheckoutBalanceCheckResponse to an JSON string
        Returns:
        JSON string