Package com.adyen.model.payout
Class SubmitRequest
- java.lang.Object
-
- com.adyen.model.payout.SubmitRequest
-
public class SubmitRequest extends Object
SubmitRequest
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSubmitRequest.CustomTypeAdapterFactorystatic classSubmitRequest.EntityTypeEnumThe type of the entity the payout is processed for.
-
Field Summary
Fields Modifier and Type Field Description static HashSet<String>openapiFieldsstatic HashSet<String>openapiRequiredFieldsstatic StringSERIALIZED_NAME_ADDITIONAL_DATAstatic StringSERIALIZED_NAME_AMOUNTstatic StringSERIALIZED_NAME_DATE_OF_BIRTHstatic StringSERIALIZED_NAME_ENTITY_TYPEstatic StringSERIALIZED_NAME_FRAUD_OFFSETstatic StringSERIALIZED_NAME_MERCHANT_ACCOUNTstatic StringSERIALIZED_NAME_NATIONALITYstatic StringSERIALIZED_NAME_RECURRINGstatic StringSERIALIZED_NAME_REFERENCEstatic StringSERIALIZED_NAME_SELECTED_RECURRING_DETAIL_REFERENCEstatic StringSERIALIZED_NAME_SHOPPER_EMAILstatic StringSERIALIZED_NAME_SHOPPER_NAMEstatic StringSERIALIZED_NAME_SHOPPER_REFERENCEstatic StringSERIALIZED_NAME_SHOPPER_STATEMENTstatic StringSERIALIZED_NAME_SOCIAL_SECURITY_NUMBER
-
Constructor Summary
Constructors Constructor Description SubmitRequest()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description SubmitRequestadditionalData(Map<String,String> additionalData)SubmitRequestamount(Amount amount)SubmitRequestdateOfBirth(LocalDate dateOfBirth)SubmitRequestentityType(SubmitRequest.EntityTypeEnum entityType)booleanequals(Object o)SubmitRequestfraudOffset(Integer fraudOffset)static SubmitRequestfromJson(String jsonString)Create an instance of SubmitRequest given an JSON stringMap<String,String>getAdditionalData()This field contains additional data, which may be required for a particular request.AmountgetAmount()Get amountLocalDategetDateOfBirth()The date of birth.SubmitRequest.EntityTypeEnumgetEntityType()The type of the entity the payout is processed for.IntegergetFraudOffset()An integer value that is added to the normal fraud score.StringgetMerchantAccount()The merchant account identifier you want to process the transaction request with.StringgetNationality()The shopper's nationality.RecurringgetRecurring()Get recurringStringgetReference()The merchant reference for this payout.StringgetSelectedRecurringDetailReference()This is the `recurringDetailReference` you want to use for this payout.StringgetShopperEmail()The shopper's email address.NamegetShopperName()Get shopperNameStringgetShopperReference()The shopper's reference for the payout transaction.StringgetShopperStatement()The description of this payout.StringgetSocialSecurityNumber()The shopper's social security number.inthashCode()SubmitRequestmerchantAccount(String merchantAccount)SubmitRequestnationality(String nationality)SubmitRequestputAdditionalDataItem(String key, String additionalDataItem)SubmitRequestrecurring(Recurring recurring)SubmitRequestreference(String reference)SubmitRequestselectedRecurringDetailReference(String selectedRecurringDetailReference)voidsetAdditionalData(Map<String,String> additionalData)voidsetAmount(Amount amount)voidsetDateOfBirth(LocalDate dateOfBirth)voidsetEntityType(SubmitRequest.EntityTypeEnum entityType)voidsetFraudOffset(Integer fraudOffset)voidsetMerchantAccount(String merchantAccount)voidsetNationality(String nationality)voidsetRecurring(Recurring recurring)voidsetReference(String reference)voidsetSelectedRecurringDetailReference(String selectedRecurringDetailReference)voidsetShopperEmail(String shopperEmail)voidsetShopperName(Name shopperName)voidsetShopperReference(String shopperReference)voidsetShopperStatement(String shopperStatement)voidsetSocialSecurityNumber(String socialSecurityNumber)SubmitRequestshopperEmail(String shopperEmail)SubmitRequestshopperName(Name shopperName)SubmitRequestshopperReference(String shopperReference)SubmitRequestshopperStatement(String shopperStatement)SubmitRequestsocialSecurityNumber(String socialSecurityNumber)StringtoJson()Convert an instance of SubmitRequest 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_ADDITIONAL_DATA
public static final String SERIALIZED_NAME_ADDITIONAL_DATA
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_AMOUNT
public static final String SERIALIZED_NAME_AMOUNT
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_DATE_OF_BIRTH
public static final String SERIALIZED_NAME_DATE_OF_BIRTH
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_ENTITY_TYPE
public static final String SERIALIZED_NAME_ENTITY_TYPE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_FRAUD_OFFSET
public static final String SERIALIZED_NAME_FRAUD_OFFSET
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_MERCHANT_ACCOUNT
public static final String SERIALIZED_NAME_MERCHANT_ACCOUNT
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_NATIONALITY
public static final String SERIALIZED_NAME_NATIONALITY
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_RECURRING
public static final String SERIALIZED_NAME_RECURRING
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_REFERENCE
public static final String SERIALIZED_NAME_REFERENCE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_SELECTED_RECURRING_DETAIL_REFERENCE
public static final String SERIALIZED_NAME_SELECTED_RECURRING_DETAIL_REFERENCE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_SHOPPER_EMAIL
public static final String SERIALIZED_NAME_SHOPPER_EMAIL
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_SHOPPER_NAME
public static final String SERIALIZED_NAME_SHOPPER_NAME
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_SHOPPER_REFERENCE
public static final String SERIALIZED_NAME_SHOPPER_REFERENCE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_SHOPPER_STATEMENT
public static final String SERIALIZED_NAME_SHOPPER_STATEMENT
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_SOCIAL_SECURITY_NUMBER
public static final String SERIALIZED_NAME_SOCIAL_SECURITY_NUMBER
- See Also:
- Constant Field Values
-
-
Method Detail
-
additionalData
public SubmitRequest additionalData(Map<String,String> additionalData)
-
putAdditionalDataItem
public SubmitRequest putAdditionalDataItem(String key, String additionalDataItem)
-
getAdditionalData
public Map<String,String> getAdditionalData()
This field contains additional data, which may be required for a particular request.- Returns:
- additionalData
-
amount
public SubmitRequest amount(Amount amount)
-
getAmount
public Amount getAmount()
Get amount- Returns:
- amount
-
setAmount
public void setAmount(Amount amount)
-
dateOfBirth
public SubmitRequest dateOfBirth(LocalDate dateOfBirth)
-
getDateOfBirth
public LocalDate getDateOfBirth()
The date of birth. Format: ISO-8601; example: YYYY-MM-DD For Paysafecard it must be the same as used when registering the Paysafecard account. > This field is mandatory for natural persons. > This field is required to update the existing `dateOfBirth` that is associated with this recurring contract.- Returns:
- dateOfBirth
-
setDateOfBirth
public void setDateOfBirth(LocalDate dateOfBirth)
-
entityType
public SubmitRequest entityType(SubmitRequest.EntityTypeEnum entityType)
-
getEntityType
public SubmitRequest.EntityTypeEnum getEntityType()
The type of the entity the payout is processed for. Allowed values: * NaturalPerson * Company > This field is required to update the existing `entityType` that is associated with this recurring contract.- Returns:
- entityType
-
setEntityType
public void setEntityType(SubmitRequest.EntityTypeEnum entityType)
-
fraudOffset
public SubmitRequest fraudOffset(Integer fraudOffset)
-
getFraudOffset
public Integer getFraudOffset()
An integer value that is added to the normal fraud score. The value can be either positive or negative.- Returns:
- fraudOffset
-
setFraudOffset
public void setFraudOffset(Integer fraudOffset)
-
merchantAccount
public SubmitRequest merchantAccount(String merchantAccount)
-
getMerchantAccount
public String getMerchantAccount()
The merchant account identifier you want to process the transaction request with.- Returns:
- merchantAccount
-
setMerchantAccount
public void setMerchantAccount(String merchantAccount)
-
nationality
public SubmitRequest nationality(String nationality)
-
getNationality
public String getNationality()
The shopper's nationality. A valid value is an ISO 2-character country code (e.g. 'NL'). > This field is required to update the existing nationality that is associated with this recurring contract.- Returns:
- nationality
-
setNationality
public void setNationality(String nationality)
-
recurring
public SubmitRequest recurring(Recurring recurring)
-
getRecurring
public Recurring getRecurring()
Get recurring- Returns:
- recurring
-
setRecurring
public void setRecurring(Recurring recurring)
-
reference
public SubmitRequest reference(String reference)
-
getReference
public String getReference()
The merchant reference for this payout. This reference will be used in all communication to the merchant about the status of the payout. Although it is a good idea to make sure it is unique, this is not a requirement.- Returns:
- reference
-
setReference
public void setReference(String reference)
-
selectedRecurringDetailReference
public SubmitRequest selectedRecurringDetailReference(String selectedRecurringDetailReference)
-
getSelectedRecurringDetailReference
public String getSelectedRecurringDetailReference()
This is the `recurringDetailReference` you want to use for this payout. You can use the value LATEST to select the most recently used recurring detail.- Returns:
- selectedRecurringDetailReference
-
setSelectedRecurringDetailReference
public void setSelectedRecurringDetailReference(String selectedRecurringDetailReference)
-
shopperEmail
public SubmitRequest shopperEmail(String shopperEmail)
-
getShopperEmail
public String getShopperEmail()
The shopper's email address.- Returns:
- shopperEmail
-
setShopperEmail
public void setShopperEmail(String shopperEmail)
-
shopperName
public SubmitRequest shopperName(Name shopperName)
-
getShopperName
public Name getShopperName()
Get shopperName- Returns:
- shopperName
-
setShopperName
public void setShopperName(Name shopperName)
-
shopperReference
public SubmitRequest shopperReference(String shopperReference)
-
getShopperReference
public String getShopperReference()
The shopper's reference for the payout transaction.- Returns:
- shopperReference
-
setShopperReference
public void setShopperReference(String shopperReference)
-
shopperStatement
public SubmitRequest shopperStatement(String shopperStatement)
-
getShopperStatement
public String getShopperStatement()
The description of this payout. This description is shown on the bank statement of the shopper (if this is supported by the chosen payment method).- Returns:
- shopperStatement
-
setShopperStatement
public void setShopperStatement(String shopperStatement)
-
socialSecurityNumber
public SubmitRequest socialSecurityNumber(String socialSecurityNumber)
-
getSocialSecurityNumber
public String getSocialSecurityNumber()
The shopper's social security number.- Returns:
- socialSecurityNumber
-
setSocialSecurityNumber
public void setSocialSecurityNumber(String socialSecurityNumber)
-
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 SubmitRequest
-
fromJson
public static SubmitRequest fromJson(String jsonString) throws IOException
Create an instance of SubmitRequest given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of SubmitRequest
- Throws:
IOException- if the JSON string is invalid with respect to SubmitRequest
-
toJson
public String toJson()
Convert an instance of SubmitRequest to an JSON string- Returns:
- JSON string
-
-