Class TerminalSettings


  • public class TerminalSettings
    extends Object
    TerminalSettings
    • Constructor Detail

      • TerminalSettings

        public TerminalSettings()
    • Method Detail

      • cardholderReceipt

        public TerminalSettings cardholderReceipt​(CardholderReceipt cardholderReceipt)
        cardholderReceipt
        Parameters:
        cardholderReceipt -
        Returns:
        the current TerminalSettings instance, allowing for method chaining
      • getCardholderReceipt

        public CardholderReceipt getCardholderReceipt()
        cardholderReceipt
        Returns:
        cardholderReceipt
      • setCardholderReceipt

        public void setCardholderReceipt​(CardholderReceipt cardholderReceipt)
        cardholderReceipt
        Parameters:
        cardholderReceipt -
      • connectivity

        public TerminalSettings connectivity​(Connectivity connectivity)
        connectivity
        Parameters:
        connectivity -
        Returns:
        the current TerminalSettings instance, allowing for method chaining
      • getConnectivity

        public Connectivity getConnectivity()
        connectivity
        Returns:
        connectivity
      • setConnectivity

        public void setConnectivity​(Connectivity connectivity)
        connectivity
        Parameters:
        connectivity -
      • gratuities

        public TerminalSettings gratuities​(List<Gratuity> gratuities)
        Settings for tipping with or without predefined options to choose from. The maximum number of predefined options is four, or three plus the option to enter a custom tip.
        Parameters:
        gratuities -
        Returns:
        the current TerminalSettings instance, allowing for method chaining
      • getGratuities

        public List<Gratuity> getGratuities()
        Settings for tipping with or without predefined options to choose from. The maximum number of predefined options is four, or three plus the option to enter a custom tip.
        Returns:
        gratuities
      • setGratuities

        public void setGratuities​(List<Gratuity> gratuities)
        Settings for tipping with or without predefined options to choose from. The maximum number of predefined options is four, or three plus the option to enter a custom tip.
        Parameters:
        gratuities -
      • hardware

        public TerminalSettings hardware​(Hardware hardware)
        hardware
        Parameters:
        hardware -
        Returns:
        the current TerminalSettings instance, allowing for method chaining
      • getHardware

        public Hardware getHardware()
        hardware
        Returns:
        hardware
      • setHardware

        public void setHardware​(Hardware hardware)
        hardware
        Parameters:
        hardware -
      • localization

        public TerminalSettings localization​(Localization localization)
        localization
        Parameters:
        localization -
        Returns:
        the current TerminalSettings instance, allowing for method chaining
      • getLocalization

        public Localization getLocalization()
        localization
        Returns:
        localization
      • setLocalization

        public void setLocalization​(Localization localization)
        localization
        Parameters:
        localization -
      • nexo

        public TerminalSettings nexo​(Nexo nexo)
        nexo
        Parameters:
        nexo -
        Returns:
        the current TerminalSettings instance, allowing for method chaining
      • getNexo

        public Nexo getNexo()
        nexo
        Returns:
        nexo
      • setNexo

        public void setNexo​(Nexo nexo)
        nexo
        Parameters:
        nexo -
      • offlineProcessing

        public TerminalSettings offlineProcessing​(OfflineProcessing offlineProcessing)
        offlineProcessing
        Parameters:
        offlineProcessing -
        Returns:
        the current TerminalSettings instance, allowing for method chaining
      • getOfflineProcessing

        public OfflineProcessing getOfflineProcessing()
        offlineProcessing
        Returns:
        offlineProcessing
      • setOfflineProcessing

        public void setOfflineProcessing​(OfflineProcessing offlineProcessing)
        offlineProcessing
        Parameters:
        offlineProcessing -
      • opi

        public TerminalSettings opi​(Opi opi)
        opi
        Parameters:
        opi -
        Returns:
        the current TerminalSettings instance, allowing for method chaining
      • getOpi

        public Opi getOpi()
        opi
        Returns:
        opi
      • setOpi

        public void setOpi​(Opi opi)
        opi
        Parameters:
        opi -
      • passcodes

        public TerminalSettings passcodes​(Passcodes passcodes)
        passcodes
        Parameters:
        passcodes -
        Returns:
        the current TerminalSettings instance, allowing for method chaining
      • getPasscodes

        public Passcodes getPasscodes()
        passcodes
        Returns:
        passcodes
      • setPasscodes

        public void setPasscodes​(Passcodes passcodes)
        passcodes
        Parameters:
        passcodes -
      • payAtTable

        public TerminalSettings payAtTable​(PayAtTable payAtTable)
        payAtTable
        Parameters:
        payAtTable -
        Returns:
        the current TerminalSettings instance, allowing for method chaining
      • getPayAtTable

        public PayAtTable getPayAtTable()
        payAtTable
        Returns:
        payAtTable
      • setPayAtTable

        public void setPayAtTable​(PayAtTable payAtTable)
        payAtTable
        Parameters:
        payAtTable -
      • payment

        public TerminalSettings payment​(Payment payment)
        payment
        Parameters:
        payment -
        Returns:
        the current TerminalSettings instance, allowing for method chaining
      • getPayment

        public Payment getPayment()
        payment
        Returns:
        payment
      • setPayment

        public void setPayment​(Payment payment)
        payment
        Parameters:
        payment -
      • receiptOptions

        public TerminalSettings receiptOptions​(ReceiptOptions receiptOptions)
        receiptOptions
        Parameters:
        receiptOptions -
        Returns:
        the current TerminalSettings instance, allowing for method chaining
      • getReceiptOptions

        public ReceiptOptions getReceiptOptions()
        receiptOptions
        Returns:
        receiptOptions
      • setReceiptOptions

        public void setReceiptOptions​(ReceiptOptions receiptOptions)
        receiptOptions
        Parameters:
        receiptOptions -
      • receiptPrinting

        public TerminalSettings receiptPrinting​(ReceiptPrinting receiptPrinting)
        receiptPrinting
        Parameters:
        receiptPrinting -
        Returns:
        the current TerminalSettings instance, allowing for method chaining
      • getReceiptPrinting

        public ReceiptPrinting getReceiptPrinting()
        receiptPrinting
        Returns:
        receiptPrinting
      • setReceiptPrinting

        public void setReceiptPrinting​(ReceiptPrinting receiptPrinting)
        receiptPrinting
        Parameters:
        receiptPrinting -
      • refunds

        public TerminalSettings refunds​(Refunds refunds)
        refunds
        Parameters:
        refunds -
        Returns:
        the current TerminalSettings instance, allowing for method chaining
      • getRefunds

        public Refunds getRefunds()
        refunds
        Returns:
        refunds
      • setRefunds

        public void setRefunds​(Refunds refunds)
        refunds
        Parameters:
        refunds -
      • signature

        public TerminalSettings signature​(Signature signature)
        signature
        Parameters:
        signature -
        Returns:
        the current TerminalSettings instance, allowing for method chaining
      • getSignature

        public Signature getSignature()
        signature
        Returns:
        signature
      • setSignature

        public void setSignature​(Signature signature)
        signature
        Parameters:
        signature -
      • standalone

        public TerminalSettings standalone​(Standalone standalone)
        standalone
        Parameters:
        standalone -
        Returns:
        the current TerminalSettings instance, allowing for method chaining
      • getStandalone

        public Standalone getStandalone()
        standalone
        Returns:
        standalone
      • setStandalone

        public void setStandalone​(Standalone standalone)
        standalone
        Parameters:
        standalone -
      • storeAndForward

        public TerminalSettings storeAndForward​(StoreAndForward storeAndForward)
        storeAndForward
        Parameters:
        storeAndForward -
        Returns:
        the current TerminalSettings instance, allowing for method chaining
      • getStoreAndForward

        public StoreAndForward getStoreAndForward()
        storeAndForward
        Returns:
        storeAndForward
      • setStoreAndForward

        public void setStoreAndForward​(StoreAndForward storeAndForward)
        storeAndForward
        Parameters:
        storeAndForward -
      • surcharge

        public TerminalSettings surcharge​(Surcharge surcharge)
        surcharge
        Parameters:
        surcharge -
        Returns:
        the current TerminalSettings instance, allowing for method chaining
      • getSurcharge

        public Surcharge getSurcharge()
        surcharge
        Returns:
        surcharge
      • setSurcharge

        public void setSurcharge​(Surcharge surcharge)
        surcharge
        Parameters:
        surcharge -
      • tapToPay

        public TerminalSettings tapToPay​(TapToPay tapToPay)
        tapToPay
        Parameters:
        tapToPay -
        Returns:
        the current TerminalSettings instance, allowing for method chaining
      • getTapToPay

        public TapToPay getTapToPay()
        tapToPay
        Returns:
        tapToPay
      • setTapToPay

        public void setTapToPay​(TapToPay tapToPay)
        tapToPay
        Parameters:
        tapToPay -
      • terminalInstructions

        public TerminalSettings terminalInstructions​(TerminalInstructions terminalInstructions)
        terminalInstructions
        Parameters:
        terminalInstructions -
        Returns:
        the current TerminalSettings instance, allowing for method chaining
      • getTerminalInstructions

        public TerminalInstructions getTerminalInstructions()
        terminalInstructions
        Returns:
        terminalInstructions
      • setTerminalInstructions

        public void setTerminalInstructions​(TerminalInstructions terminalInstructions)
        terminalInstructions
        Parameters:
        terminalInstructions -
      • timeouts

        public TerminalSettings timeouts​(Timeouts timeouts)
        timeouts
        Parameters:
        timeouts -
        Returns:
        the current TerminalSettings instance, allowing for method chaining
      • getTimeouts

        public Timeouts getTimeouts()
        timeouts
        Returns:
        timeouts
      • setTimeouts

        public void setTimeouts​(Timeouts timeouts)
        timeouts
        Parameters:
        timeouts -
      • wifiProfiles

        public TerminalSettings wifiProfiles​(WifiProfiles wifiProfiles)
        wifiProfiles
        Parameters:
        wifiProfiles -
        Returns:
        the current TerminalSettings instance, allowing for method chaining
      • getWifiProfiles

        public WifiProfiles getWifiProfiles()
        wifiProfiles
        Returns:
        wifiProfiles
      • setWifiProfiles

        public void setWifiProfiles​(WifiProfiles wifiProfiles)
        wifiProfiles
        Parameters:
        wifiProfiles -
      • equals

        public boolean equals​(Object o)
        Return true if this TerminalSettings object is equal to o.
        Overrides:
        equals in class Object
      • hashCode

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

        public static TerminalSettings fromJson​(String jsonString)
                                         throws com.fasterxml.jackson.core.JsonProcessingException
        Create an instance of TerminalSettings given an JSON string
        Parameters:
        jsonString - JSON string
        Returns:
        An instance of TerminalSettings
        Throws:
        com.fasterxml.jackson.core.JsonProcessingException - if the JSON string is invalid with respect to TerminalSettings
      • toJson

        public String toJson()
                      throws com.fasterxml.jackson.core.JsonProcessingException
        Convert an instance of TerminalSettings to an JSON string
        Returns:
        JSON string
        Throws:
        com.fasterxml.jackson.core.JsonProcessingException