Package io.trippay.sdk.payment.model
Class UpsertAccountRequest
java.lang.Object
io.trippay.sdk.payment.model.UpsertAccountRequest
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
date="2024-08-12T10:13:49.239999511+07:00[Asia/Bangkok]")
public class UpsertAccountRequest
extends Object
UpsertAccountRequest
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumThe preferred method which the account holder wishes to be paid. -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaccountEmail(String accountEmail) accountPhoneNumber(String accountPhoneNumber) address(UpsertAddressRequest address) currencyCode(String currencyCode) description(String description) boolean@NotNull StringCompany website.Account phone number is mostly used for KYC purchases@NotNull @Valid UpsertAddressRequestGet address@NotNull @Size(min=3,max=3) StringAccount's main currency.@NotNull StringShort company / person description.Legal name of entity if other than name@NotNull StringgetName()Name of company / full name of personThe preferred method which the account holder wishes to be paid.@NotNull StringgetUrl()Company website.inthashCode()preferredDisbursementType(UpsertAccountRequest.PreferredDisbursementTypeEnum preferredDisbursementType) voidsetAccountEmail(String accountEmail) voidsetAccountPhoneNumber(String accountPhoneNumber) voidsetAddress(UpsertAddressRequest address) voidsetCurrencyCode(String currencyCode) voidsetDescription(String description) voidsetLegalName(String legalName) voidvoidsetPreferredDisbursementType(UpsertAccountRequest.PreferredDisbursementTypeEnum preferredDisbursementType) voidtoString()
-
Field Details
-
JSON_PROPERTY_NAME
- See Also:
-
JSON_PROPERTY_LEGAL_NAME
- See Also:
-
JSON_PROPERTY_DESCRIPTION
- See Also:
-
JSON_PROPERTY_URL
- See Also:
-
JSON_PROPERTY_ACCOUNT_EMAIL
- See Also:
-
JSON_PROPERTY_ACCOUNT_PHONE_NUMBER
- See Also:
-
JSON_PROPERTY_CURRENCY_CODE
- See Also:
-
JSON_PROPERTY_ADDRESS
- See Also:
-
JSON_PROPERTY_PREFERRED_DISBURSEMENT_TYPE
- See Also:
-
-
Constructor Details
-
UpsertAccountRequest
public UpsertAccountRequest()
-
-
Method Details
-
name
-
getName
Name of company / full name of person- Returns:
- name
-
setName
-
legalName
-
getLegalName
-
setLegalName
-
description
-
getDescription
Short company / person description.- Returns:
- description
-
setDescription
-
url
-
getUrl
Company website. If private person with no personal website, link to main social network account.- Returns:
- url
-
setUrl
-
accountEmail
-
getAccountEmail
Company website. If private person with no personal website, link to main social network account.- Returns:
- accountEmail
-
setAccountEmail
-
accountPhoneNumber
-
getAccountPhoneNumber
Account phone number is mostly used for KYC purchases- Returns:
- accountPhoneNumber
-
setAccountPhoneNumber
-
currencyCode
-
getCurrencyCode
Account's main currency.- Returns:
- currencyCode
-
setCurrencyCode
-
address
-
getAddress
Get address- Returns:
- address
-
setAddress
-
preferredDisbursementType
public UpsertAccountRequest preferredDisbursementType(UpsertAccountRequest.PreferredDisbursementTypeEnum preferredDisbursementType) -
getPreferredDisbursementType
The preferred method which the account holder wishes to be paid. This will play a role if we choose to automate the payout flow.- Returns:
- preferredDisbursementType
-
setPreferredDisbursementType
public void setPreferredDisbursementType(UpsertAccountRequest.PreferredDisbursementTypeEnum preferredDisbursementType) -
equals
-
hashCode
-
toString
-