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.EntityTypeEnumThe type of the entity the payout is processed for.
-
Field Summary
Fields Modifier and Type Field Description static StringJSON_PROPERTY_ADDITIONAL_DATAstatic StringJSON_PROPERTY_AMOUNTstatic StringJSON_PROPERTY_DATE_OF_BIRTHstatic StringJSON_PROPERTY_ENTITY_TYPEstatic StringJSON_PROPERTY_FRAUD_OFFSETstatic StringJSON_PROPERTY_MERCHANT_ACCOUNTstatic StringJSON_PROPERTY_NATIONALITYstatic StringJSON_PROPERTY_RECURRINGstatic StringJSON_PROPERTY_REFERENCEstatic StringJSON_PROPERTY_SELECTED_RECURRING_DETAIL_REFERENCEstatic StringJSON_PROPERTY_SHOPPER_EMAILstatic StringJSON_PROPERTY_SHOPPER_NAMEstatic StringJSON_PROPERTY_SHOPPER_REFERENCEstatic StringJSON_PROPERTY_SHOPPER_STATEMENTstatic StringJSON_PROPERTY_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)Return true if this SubmitRequest object is equal to 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)This field contains additional data, which may be required for a particular request.voidsetAmount(Amount amount)amountvoidsetDateOfBirth(LocalDate dateOfBirth)The date of birth.voidsetEntityType(SubmitRequest.EntityTypeEnum entityType)The type of the entity the payout is processed for.voidsetFraudOffset(Integer fraudOffset)An integer value that is added to the normal fraud score.voidsetMerchantAccount(String merchantAccount)The merchant account identifier you want to process the transaction request with.voidsetNationality(String nationality)The shopper's nationality.voidsetRecurring(Recurring recurring)recurringvoidsetReference(String reference)The merchant reference for this payout.voidsetSelectedRecurringDetailReference(String selectedRecurringDetailReference)This is the `recurringDetailReference` you want to use for this payout.voidsetShopperEmail(String shopperEmail)The shopper's email address.voidsetShopperName(Name shopperName)shopperNamevoidsetShopperReference(String shopperReference)The shopper's reference for the payout transaction.voidsetShopperStatement(String shopperStatement)The description of this payout.voidsetSocialSecurityNumber(String socialSecurityNumber)The shopper's social security number.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()
-
-
-
Field Detail
-
JSON_PROPERTY_ADDITIONAL_DATA
public static final String JSON_PROPERTY_ADDITIONAL_DATA
- See Also:
- Constant Field Values
-
JSON_PROPERTY_AMOUNT
public static final String JSON_PROPERTY_AMOUNT
- See Also:
- Constant Field Values
-
JSON_PROPERTY_DATE_OF_BIRTH
public static final String JSON_PROPERTY_DATE_OF_BIRTH
- See Also:
- Constant Field Values
-
JSON_PROPERTY_ENTITY_TYPE
public static final String JSON_PROPERTY_ENTITY_TYPE
- See Also:
- Constant Field Values
-
JSON_PROPERTY_FRAUD_OFFSET
public static final String JSON_PROPERTY_FRAUD_OFFSET
- See Also:
- Constant Field Values
-
JSON_PROPERTY_MERCHANT_ACCOUNT
public static final String JSON_PROPERTY_MERCHANT_ACCOUNT
- See Also:
- Constant Field Values
-
JSON_PROPERTY_NATIONALITY
public static final String JSON_PROPERTY_NATIONALITY
- See Also:
- Constant Field Values
-
JSON_PROPERTY_RECURRING
public static final String JSON_PROPERTY_RECURRING
- See Also:
- Constant Field Values
-
JSON_PROPERTY_REFERENCE
public static final String JSON_PROPERTY_REFERENCE
- See Also:
- Constant Field Values
-
JSON_PROPERTY_SELECTED_RECURRING_DETAIL_REFERENCE
public static final String JSON_PROPERTY_SELECTED_RECURRING_DETAIL_REFERENCE
- See Also:
- Constant Field Values
-
JSON_PROPERTY_SHOPPER_EMAIL
public static final String JSON_PROPERTY_SHOPPER_EMAIL
- See Also:
- Constant Field Values
-
JSON_PROPERTY_SHOPPER_NAME
public static final String JSON_PROPERTY_SHOPPER_NAME
- See Also:
- Constant Field Values
-
JSON_PROPERTY_SHOPPER_REFERENCE
public static final String JSON_PROPERTY_SHOPPER_REFERENCE
- See Also:
- Constant Field Values
-
JSON_PROPERTY_SHOPPER_STATEMENT
public static final String JSON_PROPERTY_SHOPPER_STATEMENT
- See Also:
- Constant Field Values
-
JSON_PROPERTY_SOCIAL_SECURITY_NUMBER
public static final String JSON_PROPERTY_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
-
setAdditionalData
public void setAdditionalData(Map<String,String> additionalData)
This field contains additional data, which may be required for a particular request.- Parameters:
additionalData-
-
amount
public SubmitRequest amount(Amount amount)
-
getAmount
public Amount getAmount()
Get amount- Returns:
- amount
-
setAmount
public void setAmount(Amount amount)
amount- Parameters:
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)
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.- Parameters:
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)
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.- Parameters:
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)
An integer value that is added to the normal fraud score. The value can be either positive or negative.- Parameters:
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)
The merchant account identifier you want to process the transaction request with.- Parameters:
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)
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.- Parameters:
nationality-
-
recurring
public SubmitRequest recurring(Recurring recurring)
-
getRecurring
public Recurring getRecurring()
Get recurring- Returns:
- recurring
-
setRecurring
public void setRecurring(Recurring recurring)
recurring- Parameters:
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)
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.- Parameters:
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)
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.- Parameters:
selectedRecurringDetailReference-
-
shopperEmail
public SubmitRequest shopperEmail(String shopperEmail)
-
getShopperEmail
public String getShopperEmail()
The shopper's email address.- Returns:
- shopperEmail
-
setShopperEmail
public void setShopperEmail(String shopperEmail)
The shopper's email address.- Parameters:
shopperEmail-
-
shopperName
public SubmitRequest shopperName(Name shopperName)
-
getShopperName
public Name getShopperName()
Get shopperName- Returns:
- shopperName
-
setShopperName
public void setShopperName(Name shopperName)
shopperName- Parameters:
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)
The shopper's reference for the payout transaction.- Parameters:
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)
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).- Parameters:
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)
The shopper's social security number.- Parameters:
socialSecurityNumber-
-
equals
public boolean equals(Object o)
Return true if this SubmitRequest object is equal to o.
-
fromJson
public static SubmitRequest fromJson(String jsonString) throws com.fasterxml.jackson.core.JsonProcessingException
Create an instance of SubmitRequest given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of SubmitRequest
- Throws:
com.fasterxml.jackson.core.JsonProcessingException- if the JSON string is invalid with respect to SubmitRequest
-
toJson
public String toJson() throws com.fasterxml.jackson.core.JsonProcessingException
Convert an instance of SubmitRequest to an JSON string- Returns:
- JSON string
- Throws:
com.fasterxml.jackson.core.JsonProcessingException
-
-