Package model

Class DeviceConfigDetails


  • @Generated("org.openapitools.codegen.languages.JavaClientCodegen")
    public class DeviceConfigDetails
    extends Object
    Information used to configure how the `Device` handles transactions.
    • Constructor Detail

      • DeviceConfigDetails

        public DeviceConfigDetails()
    • Method Detail

      • getAllowDebit

        @Nullable
        public Boolean getAllowDebit()
        Allow transaction to be processed on Debit rails. If **false**, Debit card transactions will be processed on Credit rails.
        Returns:
        allowDebit
      • setAllowDebit

        public void setAllowDebit​(Boolean allowDebit)
      • getBypassDeviceOnCapture

        @Nullable
        public Boolean getBypassDeviceOnCapture()
        Sets whether or not the device will be used to capture transactions. This field must be set to **true** (defaults to **false**).
        Returns:
        bypassDeviceOnCapture
      • setBypassDeviceOnCapture

        public void setBypassDeviceOnCapture​(Boolean bypassDeviceOnCapture)
      • checkForDuplicateTransactions

        public DeviceConfigDetails checkForDuplicateTransactions​(Boolean checkForDuplicateTransactions)
      • getCheckForDuplicateTransactions

        @Nullable
        public Boolean getCheckForDuplicateTransactions()
        Sets whether the `Device` will check for duplicate transactions.
        Returns:
        checkForDuplicateTransactions
      • setCheckForDuplicateTransactions

        public void setCheckForDuplicateTransactions​(Boolean checkForDuplicateTransactions)
      • getPromptAmountConfirmation

        @Nullable
        public Boolean getPromptAmountConfirmation()
        Sets if the card holder needs to confirm the amount they will pay (defaults to **true**).
        Returns:
        promptAmountConfirmation
      • setPromptAmountConfirmation

        public void setPromptAmountConfirmation​(Boolean promptAmountConfirmation)
      • getPromptManualEntry

        @Nullable
        public Boolean getPromptManualEntry()
        Sets if the device defaults to manual entry as the default card input method. (defaults to **false**).
        Returns:
        promptManualEntry
      • setPromptManualEntry

        public void setPromptManualEntry​(Boolean promptManualEntry)
      • getPromptSignature

        @Nullable
        public String getPromptSignature()
        Sets if the device will prompt the card holder for a signature by default. Available values include: <ul><li><strong>ALWAYS</strong><li><strong>NEVER</strong><li><strong>AMOUNT</strong>: Used in conjunction with `signature_threshold_amount` so when the threshold is reached the signature form appears on the device.
        Returns:
        promptSignature
      • setPromptSignature

        public void setPromptSignature​(String promptSignature)
      • signatureThresholdAmount

        public DeviceConfigDetails signatureThresholdAmount​(Long signatureThresholdAmount)
      • getSignatureThresholdAmount

        @Nullable
        public Long getSignatureThresholdAmount()
        The threshold to prompt a signature when `prompt_signature` is set to **AMOUNT** (defaults to 0).
        Returns:
        signatureThresholdAmount
      • setSignatureThresholdAmount

        public void setSignatureThresholdAmount​(Long signatureThresholdAmount)
      • 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 DeviceConfigDetails
      • fromJson

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

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