Package com.adyen.model.storedvalue
Class StoredValueLoadRequest
- java.lang.Object
-
- com.adyen.model.storedvalue.StoredValueLoadRequest
-
public class StoredValueLoadRequest extends Object
StoredValueLoadRequest
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classStoredValueLoadRequest.CustomTypeAdapterFactorystatic classStoredValueLoadRequest.LoadTypeEnumThe type of load you are trying to do, when absent we default to 'Load'static classStoredValueLoadRequest.ShopperInteractionEnumSpecifies the sales channel, through which the shopper gives their card details, and whether the shopper is a returning customer.
-
Field Summary
Fields Modifier and Type Field Description static HashSet<String>openapiFieldsstatic HashSet<String>openapiRequiredFieldsstatic StringSERIALIZED_NAME_AMOUNTstatic StringSERIALIZED_NAME_LOAD_TYPEstatic StringSERIALIZED_NAME_MERCHANT_ACCOUNTstatic StringSERIALIZED_NAME_PAYMENT_METHODstatic StringSERIALIZED_NAME_RECURRING_DETAIL_REFERENCEstatic StringSERIALIZED_NAME_REFERENCEstatic StringSERIALIZED_NAME_SHOPPER_INTERACTIONstatic StringSERIALIZED_NAME_SHOPPER_REFERENCEstatic StringSERIALIZED_NAME_STORE
-
Constructor Summary
Constructors Constructor Description StoredValueLoadRequest()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StoredValueLoadRequestamount(Amount amount)booleanequals(Object o)static StoredValueLoadRequestfromJson(String jsonString)Create an instance of StoredValueLoadRequest given an JSON stringAmountgetAmount()Get amountStoredValueLoadRequest.LoadTypeEnumgetLoadType()The type of load you are trying to do, when absent we default to 'Load'StringgetMerchantAccount()The merchant account identifier, with which you want to process the transaction.Map<String,String>getPaymentMethod()The collection that contains the type of the payment method and its specific information if availableStringgetRecurringDetailReference()Get recurringDetailReferenceStringgetReference()The reference to uniquely identify a payment.StoredValueLoadRequest.ShopperInteractionEnumgetShopperInteraction()Specifies the sales channel, through which the shopper gives their card details, and whether the shopper is a returning customer.StringgetShopperReference()Get shopperReferenceStringgetStore()The physical store, for which this payment is processed.inthashCode()StoredValueLoadRequestloadType(StoredValueLoadRequest.LoadTypeEnum loadType)StoredValueLoadRequestmerchantAccount(String merchantAccount)StoredValueLoadRequestpaymentMethod(Map<String,String> paymentMethod)StoredValueLoadRequestputPaymentMethodItem(String key, String paymentMethodItem)StoredValueLoadRequestrecurringDetailReference(String recurringDetailReference)StoredValueLoadRequestreference(String reference)voidsetAmount(Amount amount)voidsetLoadType(StoredValueLoadRequest.LoadTypeEnum loadType)voidsetMerchantAccount(String merchantAccount)voidsetPaymentMethod(Map<String,String> paymentMethod)voidsetRecurringDetailReference(String recurringDetailReference)voidsetReference(String reference)voidsetShopperInteraction(StoredValueLoadRequest.ShopperInteractionEnum shopperInteraction)voidsetShopperReference(String shopperReference)voidsetStore(String store)StoredValueLoadRequestshopperInteraction(StoredValueLoadRequest.ShopperInteractionEnum shopperInteraction)StoredValueLoadRequestshopperReference(String shopperReference)StoredValueLoadRequeststore(String store)StringtoJson()Convert an instance of StoredValueLoadRequest to an JSON stringStringtoString()static voidvalidateJsonObject(com.google.gson.JsonObject jsonObj)Validates the JSON Object and throws an exception if issues found
-
-
-
Field Detail
-
SERIALIZED_NAME_AMOUNT
public static final String SERIALIZED_NAME_AMOUNT
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_LOAD_TYPE
public static final String SERIALIZED_NAME_LOAD_TYPE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_MERCHANT_ACCOUNT
public static final String SERIALIZED_NAME_MERCHANT_ACCOUNT
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_PAYMENT_METHOD
public static final String SERIALIZED_NAME_PAYMENT_METHOD
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_RECURRING_DETAIL_REFERENCE
public static final String SERIALIZED_NAME_RECURRING_DETAIL_REFERENCE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_REFERENCE
public static final String SERIALIZED_NAME_REFERENCE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_SHOPPER_INTERACTION
public static final String SERIALIZED_NAME_SHOPPER_INTERACTION
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_SHOPPER_REFERENCE
public static final String SERIALIZED_NAME_SHOPPER_REFERENCE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_STORE
public static final String SERIALIZED_NAME_STORE
- See Also:
- Constant Field Values
-
-
Method Detail
-
amount
public StoredValueLoadRequest amount(Amount amount)
-
getAmount
public Amount getAmount()
Get amount- Returns:
- amount
-
setAmount
public void setAmount(Amount amount)
-
loadType
public StoredValueLoadRequest loadType(StoredValueLoadRequest.LoadTypeEnum loadType)
-
getLoadType
public StoredValueLoadRequest.LoadTypeEnum getLoadType()
The type of load you are trying to do, when absent we default to 'Load'- Returns:
- loadType
-
setLoadType
public void setLoadType(StoredValueLoadRequest.LoadTypeEnum loadType)
-
merchantAccount
public StoredValueLoadRequest merchantAccount(String merchantAccount)
-
getMerchantAccount
public String getMerchantAccount()
The merchant account identifier, with which you want to process the transaction.- Returns:
- merchantAccount
-
setMerchantAccount
public void setMerchantAccount(String merchantAccount)
-
paymentMethod
public StoredValueLoadRequest paymentMethod(Map<String,String> paymentMethod)
-
putPaymentMethodItem
public StoredValueLoadRequest putPaymentMethodItem(String key, String paymentMethodItem)
-
getPaymentMethod
public Map<String,String> getPaymentMethod()
The collection that contains the type of the payment method and its specific information if available- Returns:
- paymentMethod
-
recurringDetailReference
public StoredValueLoadRequest recurringDetailReference(String recurringDetailReference)
-
getRecurringDetailReference
public String getRecurringDetailReference()
Get recurringDetailReference- Returns:
- recurringDetailReference
-
setRecurringDetailReference
public void setRecurringDetailReference(String recurringDetailReference)
-
reference
public StoredValueLoadRequest reference(String reference)
-
getReference
public String getReference()
The reference to uniquely identify a payment. This reference is used in all communication with you about the payment status. We recommend using a unique value per payment; however, it is not a requirement. If you need to provide multiple references for a transaction, separate them with hyphens (\"-\"). Maximum length: 80 characters.- Returns:
- reference
-
setReference
public void setReference(String reference)
-
shopperInteraction
public StoredValueLoadRequest shopperInteraction(StoredValueLoadRequest.ShopperInteractionEnum shopperInteraction)
-
getShopperInteraction
public StoredValueLoadRequest.ShopperInteractionEnum getShopperInteraction()
Specifies the sales channel, through which the shopper gives their card details, and whether the shopper is a returning customer. For the web service API, Adyen assumes Ecommerce shopper interaction by default. This field has the following possible values: * `Ecommerce` - Online transactions where the cardholder is present (online). For better authorisation rates, we recommend sending the card security code (CSC) along with the request. * `ContAuth` - Card on file and/or subscription transactions, where the cardholder is known to the merchant (returning customer). If the shopper is present (online), you can supply also the CSC to improve authorisation (one-click payment). * `Moto` - Mail-order and telephone-order transactions where the shopper is in contact with the merchant via email or telephone. * `POS` - Point-of-sale transactions where the shopper is physically present to make a payment using a secure payment terminal.- Returns:
- shopperInteraction
-
setShopperInteraction
public void setShopperInteraction(StoredValueLoadRequest.ShopperInteractionEnum shopperInteraction)
-
shopperReference
public StoredValueLoadRequest shopperReference(String shopperReference)
-
getShopperReference
public String getShopperReference()
Get shopperReference- Returns:
- shopperReference
-
setShopperReference
public void setShopperReference(String shopperReference)
-
store
public StoredValueLoadRequest store(String store)
-
getStore
public String getStore()
The physical store, for which this payment is processed.- Returns:
- store
-
setStore
public void setStore(String store)
-
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 StoredValueLoadRequest
-
fromJson
public static StoredValueLoadRequest fromJson(String jsonString) throws IOException
Create an instance of StoredValueLoadRequest given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of StoredValueLoadRequest
- Throws:
IOException- if the JSON string is invalid with respect to StoredValueLoadRequest
-
toJson
public String toJson()
Convert an instance of StoredValueLoadRequest to an JSON string- Returns:
- JSON string
-
-