Package com.adyen.model.management
Class TerminalSettings
- java.lang.Object
-
- com.adyen.model.management.TerminalSettings
-
public class TerminalSettings extends Object
TerminalSettings
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTerminalSettings.CustomTypeAdapterFactory
-
Field Summary
Fields Modifier and Type Field Description static HashSet<String>openapiFieldsstatic HashSet<String>openapiRequiredFieldsstatic StringSERIALIZED_NAME_CARDHOLDER_RECEIPTstatic StringSERIALIZED_NAME_CONNECTIVITYstatic StringSERIALIZED_NAME_GRATUITIESstatic StringSERIALIZED_NAME_HARDWAREstatic StringSERIALIZED_NAME_NEXOstatic StringSERIALIZED_NAME_OFFLINE_PROCESSINGstatic StringSERIALIZED_NAME_OPIstatic StringSERIALIZED_NAME_PASSCODESstatic StringSERIALIZED_NAME_PAY_AT_TABLEstatic StringSERIALIZED_NAME_PAYMENTstatic StringSERIALIZED_NAME_RECEIPT_OPTIONSstatic StringSERIALIZED_NAME_RECEIPT_PRINTINGstatic StringSERIALIZED_NAME_SIGNATUREstatic StringSERIALIZED_NAME_STANDALONEstatic StringSERIALIZED_NAME_SURCHARGEstatic StringSERIALIZED_NAME_TIMEOUTSstatic StringSERIALIZED_NAME_WIFI_PROFILES
-
Constructor Summary
Constructors Constructor Description TerminalSettings()
-
Method Summary
-
-
-
Field Detail
-
SERIALIZED_NAME_CARDHOLDER_RECEIPT
public static final String SERIALIZED_NAME_CARDHOLDER_RECEIPT
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CONNECTIVITY
public static final String SERIALIZED_NAME_CONNECTIVITY
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_GRATUITIES
public static final String SERIALIZED_NAME_GRATUITIES
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_HARDWARE
public static final String SERIALIZED_NAME_HARDWARE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_NEXO
public static final String SERIALIZED_NAME_NEXO
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_OFFLINE_PROCESSING
public static final String SERIALIZED_NAME_OFFLINE_PROCESSING
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_OPI
public static final String SERIALIZED_NAME_OPI
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_PASSCODES
public static final String SERIALIZED_NAME_PASSCODES
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_PAY_AT_TABLE
public static final String SERIALIZED_NAME_PAY_AT_TABLE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_PAYMENT
public static final String SERIALIZED_NAME_PAYMENT
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_RECEIPT_OPTIONS
public static final String SERIALIZED_NAME_RECEIPT_OPTIONS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_RECEIPT_PRINTING
public static final String SERIALIZED_NAME_RECEIPT_PRINTING
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_SIGNATURE
public static final String SERIALIZED_NAME_SIGNATURE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_STANDALONE
public static final String SERIALIZED_NAME_STANDALONE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_SURCHARGE
public static final String SERIALIZED_NAME_SURCHARGE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_TIMEOUTS
public static final String SERIALIZED_NAME_TIMEOUTS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_WIFI_PROFILES
public static final String SERIALIZED_NAME_WIFI_PROFILES
- See Also:
- Constant Field Values
-
-
Method Detail
-
cardholderReceipt
public TerminalSettings cardholderReceipt(CardholderReceipt cardholderReceipt)
-
getCardholderReceipt
public CardholderReceipt getCardholderReceipt()
Get cardholderReceipt- Returns:
- cardholderReceipt
-
setCardholderReceipt
public void setCardholderReceipt(CardholderReceipt cardholderReceipt)
-
connectivity
public TerminalSettings connectivity(Connectivity connectivity)
-
getConnectivity
public Connectivity getConnectivity()
Get connectivity- Returns:
- connectivity
-
setConnectivity
public void setConnectivity(Connectivity connectivity)
-
gratuities
public TerminalSettings gratuities(List<Gratuity> gratuities)
-
addGratuitiesItem
public TerminalSettings addGratuitiesItem(Gratuity gratuitiesItem)
-
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
-
hardware
public TerminalSettings hardware(Hardware hardware)
-
getHardware
public Hardware getHardware()
Get hardware- Returns:
- hardware
-
setHardware
public void setHardware(Hardware hardware)
-
nexo
public TerminalSettings nexo(Nexo nexo)
-
getNexo
public Nexo getNexo()
Get nexo- Returns:
- nexo
-
setNexo
public void setNexo(Nexo nexo)
-
offlineProcessing
public TerminalSettings offlineProcessing(OfflineProcessing offlineProcessing)
-
getOfflineProcessing
public OfflineProcessing getOfflineProcessing()
Get offlineProcessing- Returns:
- offlineProcessing
-
setOfflineProcessing
public void setOfflineProcessing(OfflineProcessing offlineProcessing)
-
opi
public TerminalSettings opi(Opi opi)
-
getOpi
public Opi getOpi()
Get opi- Returns:
- opi
-
setOpi
public void setOpi(Opi opi)
-
passcodes
public TerminalSettings passcodes(Passcodes passcodes)
-
getPasscodes
public Passcodes getPasscodes()
Get passcodes- Returns:
- passcodes
-
setPasscodes
public void setPasscodes(Passcodes passcodes)
-
payAtTable
public TerminalSettings payAtTable(PayAtTable payAtTable)
-
getPayAtTable
public PayAtTable getPayAtTable()
Get payAtTable- Returns:
- payAtTable
-
setPayAtTable
public void setPayAtTable(PayAtTable payAtTable)
-
payment
public TerminalSettings payment(Payment payment)
-
getPayment
public Payment getPayment()
Get payment- Returns:
- payment
-
setPayment
public void setPayment(Payment payment)
-
receiptOptions
public TerminalSettings receiptOptions(ReceiptOptions receiptOptions)
-
getReceiptOptions
public ReceiptOptions getReceiptOptions()
Get receiptOptions- Returns:
- receiptOptions
-
setReceiptOptions
public void setReceiptOptions(ReceiptOptions receiptOptions)
-
receiptPrinting
public TerminalSettings receiptPrinting(ReceiptPrinting receiptPrinting)
-
getReceiptPrinting
public ReceiptPrinting getReceiptPrinting()
Get receiptPrinting- Returns:
- receiptPrinting
-
setReceiptPrinting
public void setReceiptPrinting(ReceiptPrinting receiptPrinting)
-
signature
public TerminalSettings signature(Signature signature)
-
getSignature
public Signature getSignature()
Get signature- Returns:
- signature
-
setSignature
public void setSignature(Signature signature)
-
standalone
public TerminalSettings standalone(Standalone standalone)
-
getStandalone
public Standalone getStandalone()
Get standalone- Returns:
- standalone
-
setStandalone
public void setStandalone(Standalone standalone)
-
surcharge
public TerminalSettings surcharge(Surcharge surcharge)
-
getSurcharge
public Surcharge getSurcharge()
Get surcharge- Returns:
- surcharge
-
setSurcharge
public void setSurcharge(Surcharge surcharge)
-
timeouts
public TerminalSettings timeouts(Timeouts timeouts)
-
getTimeouts
public Timeouts getTimeouts()
Get timeouts- Returns:
- timeouts
-
setTimeouts
public void setTimeouts(Timeouts timeouts)
-
wifiProfiles
public TerminalSettings wifiProfiles(WifiProfiles wifiProfiles)
-
getWifiProfiles
public WifiProfiles getWifiProfiles()
Get wifiProfiles- Returns:
- wifiProfiles
-
setWifiProfiles
public void setWifiProfiles(WifiProfiles wifiProfiles)
-
validateJsonObject
public static void validateJsonObject(com.google.gson.JsonObject jsonObj) throws IOExceptionValidates 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 TerminalSettings
-
fromJson
public static TerminalSettings fromJson(String jsonString) throws IOException
Create an instance of TerminalSettings given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of TerminalSettings
- Throws:
IOException- if the JSON string is invalid with respect to TerminalSettings
-
toJson
public String toJson()
Convert an instance of TerminalSettings to an JSON string- Returns:
- JSON string
-
-