Package com.adyen.model.marketpayaccount
Class CreateAccountResponse
- java.lang.Object
-
- com.adyen.model.marketpayaccount.CreateAccountResponse
-
public class CreateAccountResponse extends Object
CreateAccountResponse
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCreateAccountResponse.PayoutSpeedEnumSpeed with which payouts for this account are processed.static classCreateAccountResponse.StatusEnumThe status of the account.
-
Field Summary
Fields Modifier and Type Field Description static StringJSON_PROPERTY_ACCOUNT_CODEstatic StringJSON_PROPERTY_ACCOUNT_HOLDER_CODEstatic StringJSON_PROPERTY_BANK_ACCOUNT_U_U_I_Dstatic StringJSON_PROPERTY_DESCRIPTIONstatic StringJSON_PROPERTY_INVALID_FIELDSstatic StringJSON_PROPERTY_METADATAstatic StringJSON_PROPERTY_PAYOUT_METHOD_CODEstatic StringJSON_PROPERTY_PAYOUT_SCHEDULEstatic StringJSON_PROPERTY_PAYOUT_SPEEDstatic StringJSON_PROPERTY_PSP_REFERENCEstatic StringJSON_PROPERTY_RESULT_CODEstatic StringJSON_PROPERTY_STATUS
-
Constructor Summary
Constructors Constructor Description CreateAccountResponse()
-
Method Summary
-
-
-
Field Detail
-
JSON_PROPERTY_ACCOUNT_CODE
public static final String JSON_PROPERTY_ACCOUNT_CODE
- See Also:
- Constant Field Values
-
JSON_PROPERTY_ACCOUNT_HOLDER_CODE
public static final String JSON_PROPERTY_ACCOUNT_HOLDER_CODE
- See Also:
- Constant Field Values
-
JSON_PROPERTY_BANK_ACCOUNT_U_U_I_D
public static final String JSON_PROPERTY_BANK_ACCOUNT_U_U_I_D
- See Also:
- Constant Field Values
-
JSON_PROPERTY_DESCRIPTION
public static final String JSON_PROPERTY_DESCRIPTION
- See Also:
- Constant Field Values
-
JSON_PROPERTY_INVALID_FIELDS
public static final String JSON_PROPERTY_INVALID_FIELDS
- See Also:
- Constant Field Values
-
JSON_PROPERTY_METADATA
public static final String JSON_PROPERTY_METADATA
- See Also:
- Constant Field Values
-
JSON_PROPERTY_PAYOUT_METHOD_CODE
public static final String JSON_PROPERTY_PAYOUT_METHOD_CODE
- See Also:
- Constant Field Values
-
JSON_PROPERTY_PAYOUT_SCHEDULE
public static final String JSON_PROPERTY_PAYOUT_SCHEDULE
- See Also:
- Constant Field Values
-
JSON_PROPERTY_PAYOUT_SPEED
public static final String JSON_PROPERTY_PAYOUT_SPEED
- See Also:
- Constant Field Values
-
JSON_PROPERTY_PSP_REFERENCE
public static final String JSON_PROPERTY_PSP_REFERENCE
- See Also:
- Constant Field Values
-
JSON_PROPERTY_RESULT_CODE
public static final String JSON_PROPERTY_RESULT_CODE
- See Also:
- Constant Field Values
-
JSON_PROPERTY_STATUS
public static final String JSON_PROPERTY_STATUS
- See Also:
- Constant Field Values
-
-
Method Detail
-
accountCode
public CreateAccountResponse accountCode(String accountCode)
-
getAccountCode
public String getAccountCode()
The code of the new account.- Returns:
- accountCode
-
setAccountCode
public void setAccountCode(String accountCode)
-
accountHolderCode
public CreateAccountResponse accountHolderCode(String accountHolderCode)
-
getAccountHolderCode
public String getAccountHolderCode()
The code of the account holder.- Returns:
- accountHolderCode
-
setAccountHolderCode
public void setAccountHolderCode(String accountHolderCode)
-
bankAccountUUID
public CreateAccountResponse bankAccountUUID(String bankAccountUUID)
-
getBankAccountUUID
public String getBankAccountUUID()
The bankAccountUUID of the bank account held by the account holder to couple the account with. Scheduled payouts in currencies matching the currency of this bank account will be sent to this bank account. Payouts in different currencies will be sent to a matching bank account of the account holder.- Returns:
- bankAccountUUID
-
setBankAccountUUID
public void setBankAccountUUID(String bankAccountUUID)
-
description
public CreateAccountResponse description(String description)
-
getDescription
public String getDescription()
The description of the account.- Returns:
- description
-
setDescription
public void setDescription(String description)
-
invalidFields
public CreateAccountResponse invalidFields(List<ErrorFieldType> invalidFields)
-
addInvalidFieldsItem
public CreateAccountResponse addInvalidFieldsItem(ErrorFieldType invalidFieldsItem)
-
getInvalidFields
public List<ErrorFieldType> getInvalidFields()
A list of fields that caused the `/createAccount` request to fail.- Returns:
- invalidFields
-
setInvalidFields
public void setInvalidFields(List<ErrorFieldType> invalidFields)
-
metadata
public CreateAccountResponse metadata(Map<String,String> metadata)
-
putMetadataItem
public CreateAccountResponse putMetadataItem(String key, String metadataItem)
-
getMetadata
public Map<String,String> getMetadata()
A set of key and value pairs containing metadata.- Returns:
- metadata
-
payoutMethodCode
public CreateAccountResponse payoutMethodCode(String payoutMethodCode)
-
getPayoutMethodCode
public String getPayoutMethodCode()
The payout method code held by the account holder to couple the account with. Scheduled card payouts will be sent using this payout method code.- Returns:
- payoutMethodCode
-
setPayoutMethodCode
public void setPayoutMethodCode(String payoutMethodCode)
-
payoutSchedule
public CreateAccountResponse payoutSchedule(PayoutScheduleResponse payoutSchedule)
-
getPayoutSchedule
public PayoutScheduleResponse getPayoutSchedule()
Get payoutSchedule- Returns:
- payoutSchedule
-
setPayoutSchedule
public void setPayoutSchedule(PayoutScheduleResponse payoutSchedule)
-
payoutSpeed
public CreateAccountResponse payoutSpeed(CreateAccountResponse.PayoutSpeedEnum payoutSpeed)
-
getPayoutSpeed
public CreateAccountResponse.PayoutSpeedEnum getPayoutSpeed()
Speed with which payouts for this account are processed. Permitted values: `STANDARD`, `SAME_DAY`.- Returns:
- payoutSpeed
-
setPayoutSpeed
public void setPayoutSpeed(CreateAccountResponse.PayoutSpeedEnum payoutSpeed)
-
pspReference
public CreateAccountResponse pspReference(String pspReference)
-
getPspReference
public String getPspReference()
The reference of a request. Can be used to uniquely identify the request.- Returns:
- pspReference
-
setPspReference
public void setPspReference(String pspReference)
-
resultCode
public CreateAccountResponse resultCode(String resultCode)
-
getResultCode
public String getResultCode()
The result code.- Returns:
- resultCode
-
setResultCode
public void setResultCode(String resultCode)
-
status
public CreateAccountResponse status(CreateAccountResponse.StatusEnum status)
-
getStatus
public CreateAccountResponse.StatusEnum getStatus()
The status of the account. >Permitted values: `Active`.- Returns:
- status
-
setStatus
public void setStatus(CreateAccountResponse.StatusEnum status)
-
equals
public boolean equals(Object o)
Return true if this CreateAccountResponse object is equal to o.
-
fromJson
public static CreateAccountResponse fromJson(String jsonString) throws com.fasterxml.jackson.core.JsonProcessingException
Create an instance of CreateAccountResponse given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of CreateAccountResponse
- Throws:
com.fasterxml.jackson.core.JsonProcessingException- if the JSON string is invalid with respect to CreateAccountResponse
-
toJson
public String toJson() throws com.fasterxml.jackson.core.JsonProcessingException
Convert an instance of CreateAccountResponse to an JSON string- Returns:
- JSON string
- Throws:
com.fasterxml.jackson.core.JsonProcessingException
-
-