Package com.adyen.model.marketpayaccount
Class UpdateAccountRequest
- java.lang.Object
-
- com.adyen.model.marketpayaccount.UpdateAccountRequest
-
public class UpdateAccountRequest extends Object
UpdateAccountRequest
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classUpdateAccountRequest.PayoutSpeedEnumSpeed with which payouts for this account are processed.
-
Field Summary
Fields Modifier and Type Field Description static StringJSON_PROPERTY_ACCOUNT_CODEstatic StringJSON_PROPERTY_BANK_ACCOUNT_U_U_I_Dstatic StringJSON_PROPERTY_DESCRIPTIONstatic StringJSON_PROPERTY_METADATAstatic StringJSON_PROPERTY_PAYOUT_METHOD_CODEstatic StringJSON_PROPERTY_PAYOUT_SCHEDULEstatic StringJSON_PROPERTY_PAYOUT_SPEED
-
Constructor Summary
Constructors Constructor Description UpdateAccountRequest()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description UpdateAccountRequestaccountCode(String accountCode)UpdateAccountRequestbankAccountUUID(String bankAccountUUID)UpdateAccountRequestdescription(String description)booleanequals(Object o)Return true if this UpdateAccountRequest object is equal to o.static UpdateAccountRequestfromJson(String jsonString)Create an instance of UpdateAccountRequest given an JSON stringStringgetAccountCode()The code of the account to update.StringgetBankAccountUUID()The bankAccountUUID of the bank account held by the account holder to couple the account with.StringgetDescription()A description of the account, maximum 256 characters.You can use alphanumeric characters (A-Z, a-z, 0-9), white spaces, and underscores `_`.Map<String,String>getMetadata()A set of key and value pairs for general use by the merchant.StringgetPayoutMethodCode()The payout method code held by the account holder to couple the account with.UpdatePayoutScheduleRequestgetPayoutSchedule()Get payoutScheduleUpdateAccountRequest.PayoutSpeedEnumgetPayoutSpeed()Speed with which payouts for this account are processed.inthashCode()UpdateAccountRequestmetadata(Map<String,String> metadata)UpdateAccountRequestpayoutMethodCode(String payoutMethodCode)UpdateAccountRequestpayoutSchedule(UpdatePayoutScheduleRequest payoutSchedule)UpdateAccountRequestpayoutSpeed(UpdateAccountRequest.PayoutSpeedEnum payoutSpeed)UpdateAccountRequestputMetadataItem(String key, String metadataItem)voidsetAccountCode(String accountCode)voidsetBankAccountUUID(String bankAccountUUID)voidsetDescription(String description)voidsetMetadata(Map<String,String> metadata)voidsetPayoutMethodCode(String payoutMethodCode)voidsetPayoutSchedule(UpdatePayoutScheduleRequest payoutSchedule)voidsetPayoutSpeed(UpdateAccountRequest.PayoutSpeedEnum payoutSpeed)StringtoJson()Convert an instance of UpdateAccountRequest to an JSON stringStringtoString()
-
-
-
Field Detail
-
JSON_PROPERTY_ACCOUNT_CODE
public static final String JSON_PROPERTY_ACCOUNT_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_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
-
-
Method Detail
-
accountCode
public UpdateAccountRequest accountCode(String accountCode)
-
getAccountCode
public String getAccountCode()
The code of the account to update.- Returns:
- accountCode
-
setAccountCode
public void setAccountCode(String accountCode)
-
bankAccountUUID
public UpdateAccountRequest 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 UpdateAccountRequest description(String description)
-
getDescription
public String getDescription()
A description of the account, maximum 256 characters.You can use alphanumeric characters (A-Z, a-z, 0-9), white spaces, and underscores `_`.- Returns:
- description
-
setDescription
public void setDescription(String description)
-
metadata
public UpdateAccountRequest metadata(Map<String,String> metadata)
-
putMetadataItem
public UpdateAccountRequest putMetadataItem(String key, String metadataItem)
-
getMetadata
public Map<String,String> getMetadata()
A set of key and value pairs for general use by the merchant. The keys do not have specific names and may be used for storing miscellaneous data as desired. > Note that during an update of metadata, the omission of existing key-value pairs will result in the deletion of those key-value pairs.- Returns:
- metadata
-
payoutMethodCode
public UpdateAccountRequest 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 UpdateAccountRequest payoutSchedule(UpdatePayoutScheduleRequest payoutSchedule)
-
getPayoutSchedule
public UpdatePayoutScheduleRequest getPayoutSchedule()
Get payoutSchedule- Returns:
- payoutSchedule
-
setPayoutSchedule
public void setPayoutSchedule(UpdatePayoutScheduleRequest payoutSchedule)
-
payoutSpeed
public UpdateAccountRequest payoutSpeed(UpdateAccountRequest.PayoutSpeedEnum payoutSpeed)
-
getPayoutSpeed
public UpdateAccountRequest.PayoutSpeedEnum getPayoutSpeed()
Speed with which payouts for this account are processed. Permitted values: `STANDARD`, `SAME_DAY`.- Returns:
- payoutSpeed
-
setPayoutSpeed
public void setPayoutSpeed(UpdateAccountRequest.PayoutSpeedEnum payoutSpeed)
-
equals
public boolean equals(Object o)
Return true if this UpdateAccountRequest object is equal to o.
-
fromJson
public static UpdateAccountRequest fromJson(String jsonString) throws com.fasterxml.jackson.core.JsonProcessingException
Create an instance of UpdateAccountRequest given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of UpdateAccountRequest
- Throws:
com.fasterxml.jackson.core.JsonProcessingException- if the JSON string is invalid with respect to UpdateAccountRequest
-
toJson
public String toJson() throws com.fasterxml.jackson.core.JsonProcessingException
Convert an instance of UpdateAccountRequest to an JSON string- Returns:
- JSON string
- Throws:
com.fasterxml.jackson.core.JsonProcessingException
-
-