Package com.adyen.model.balanceplatform
Class AccountHolderInfo
- java.lang.Object
-
- com.adyen.model.balanceplatform.AccountHolderInfo
-
public class AccountHolderInfo extends Object
AccountHolderInfo
-
-
Field Summary
Fields Modifier and Type Field Description static StringJSON_PROPERTY_BALANCE_PLATFORMstatic StringJSON_PROPERTY_CAPABILITIESstatic StringJSON_PROPERTY_CONTACT_DETAILSstatic StringJSON_PROPERTY_DESCRIPTIONstatic StringJSON_PROPERTY_LEGAL_ENTITY_IDstatic StringJSON_PROPERTY_METADATAstatic StringJSON_PROPERTY_MIGRATED_ACCOUNT_HOLDER_CODEstatic StringJSON_PROPERTY_REFERENCEstatic StringJSON_PROPERTY_TIME_ZONE
-
Constructor Summary
Constructors Constructor Description AccountHolderInfo()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AccountHolderInfobalancePlatform(String balancePlatform)AccountHolderInfocapabilities(Map<String,AccountHolderCapability> capabilities)AccountHolderInfocontactDetails(ContactDetails contactDetails)AccountHolderInfodescription(String description)booleanequals(Object o)Return true if this AccountHolderInfo object is equal to o.static AccountHolderInfofromJson(String jsonString)Create an instance of AccountHolderInfo given an JSON stringStringgetBalancePlatform()The unique identifier of the [balance platform](https://docs.adyen.com/api-explorer/#/balanceplatform/latest/get/balancePlatforms/{id}__queryParam_id) to which the account holder belongs.Map<String,AccountHolderCapability>getCapabilities()Contains key-value pairs that specify the actions that an account holder can do in your platform.ContactDetailsgetContactDetails()Get contactDetailsStringgetDescription()Your description for the account holder.StringgetLegalEntityId()The unique identifier of the [legal entity](https://docs.adyen.com/api-explorer/legalentity/latest/post/legalEntities#responses-200-id) associated with the account holder.Map<String,String>getMetadata()A set of key and value pairs for general use.StringgetMigratedAccountHolderCode()The unique identifier of the migrated account holder in the classic integration.StringgetReference()Your reference for the account holder.StringgetTimeZone()The time zone of the account holder.inthashCode()AccountHolderInfolegalEntityId(String legalEntityId)AccountHolderInfometadata(Map<String,String> metadata)AccountHolderInfomigratedAccountHolderCode(String migratedAccountHolderCode)AccountHolderInfoputCapabilitiesItem(String key, AccountHolderCapability capabilitiesItem)AccountHolderInfoputMetadataItem(String key, String metadataItem)AccountHolderInforeference(String reference)voidsetBalancePlatform(String balancePlatform)The unique identifier of the [balance platform](https://docs.adyen.com/api-explorer/#/balanceplatform/latest/get/balancePlatforms/{id}__queryParam_id) to which the account holder belongs.voidsetCapabilities(Map<String,AccountHolderCapability> capabilities)Contains key-value pairs that specify the actions that an account holder can do in your platform.voidsetContactDetails(ContactDetails contactDetails)contactDetailsvoidsetDescription(String description)Your description for the account holder.voidsetLegalEntityId(String legalEntityId)The unique identifier of the [legal entity](https://docs.adyen.com/api-explorer/legalentity/latest/post/legalEntities#responses-200-id) associated with the account holder.voidsetMetadata(Map<String,String> metadata)A set of key and value pairs for general use.voidsetMigratedAccountHolderCode(String migratedAccountHolderCode)The unique identifier of the migrated account holder in the classic integration.voidsetReference(String reference)Your reference for the account holder.voidsetTimeZone(String timeZone)The time zone of the account holder.AccountHolderInfotimeZone(String timeZone)StringtoJson()Convert an instance of AccountHolderInfo to an JSON stringStringtoString()
-
-
-
Field Detail
-
JSON_PROPERTY_BALANCE_PLATFORM
public static final String JSON_PROPERTY_BALANCE_PLATFORM
- See Also:
- Constant Field Values
-
JSON_PROPERTY_CAPABILITIES
public static final String JSON_PROPERTY_CAPABILITIES
- See Also:
- Constant Field Values
-
JSON_PROPERTY_CONTACT_DETAILS
public static final String JSON_PROPERTY_CONTACT_DETAILS
- See Also:
- Constant Field Values
-
JSON_PROPERTY_DESCRIPTION
public static final String JSON_PROPERTY_DESCRIPTION
- See Also:
- Constant Field Values
-
JSON_PROPERTY_LEGAL_ENTITY_ID
public static final String JSON_PROPERTY_LEGAL_ENTITY_ID
- See Also:
- Constant Field Values
-
JSON_PROPERTY_METADATA
public static final String JSON_PROPERTY_METADATA
- See Also:
- Constant Field Values
-
JSON_PROPERTY_MIGRATED_ACCOUNT_HOLDER_CODE
public static final String JSON_PROPERTY_MIGRATED_ACCOUNT_HOLDER_CODE
- See Also:
- Constant Field Values
-
JSON_PROPERTY_REFERENCE
public static final String JSON_PROPERTY_REFERENCE
- See Also:
- Constant Field Values
-
JSON_PROPERTY_TIME_ZONE
public static final String JSON_PROPERTY_TIME_ZONE
- See Also:
- Constant Field Values
-
-
Method Detail
-
balancePlatform
public AccountHolderInfo balancePlatform(String balancePlatform)
-
getBalancePlatform
public String getBalancePlatform()
The unique identifier of the [balance platform](https://docs.adyen.com/api-explorer/#/balanceplatform/latest/get/balancePlatforms/{id}__queryParam_id) to which the account holder belongs. Required in the request if your API credentials can be used for multiple balance platforms.- Returns:
- balancePlatform
-
setBalancePlatform
public void setBalancePlatform(String balancePlatform)
The unique identifier of the [balance platform](https://docs.adyen.com/api-explorer/#/balanceplatform/latest/get/balancePlatforms/{id}__queryParam_id) to which the account holder belongs. Required in the request if your API credentials can be used for multiple balance platforms.- Parameters:
balancePlatform-
-
capabilities
public AccountHolderInfo capabilities(Map<String,AccountHolderCapability> capabilities)
-
putCapabilitiesItem
public AccountHolderInfo putCapabilitiesItem(String key, AccountHolderCapability capabilitiesItem)
-
getCapabilities
public Map<String,AccountHolderCapability> getCapabilities()
Contains key-value pairs that specify the actions that an account holder can do in your platform. The key is a capability required for your integration. For example, **issueCard** for Issuing. The value is an object containing the settings for the capability.- Returns:
- capabilities
-
setCapabilities
public void setCapabilities(Map<String,AccountHolderCapability> capabilities)
Contains key-value pairs that specify the actions that an account holder can do in your platform. The key is a capability required for your integration. For example, **issueCard** for Issuing. The value is an object containing the settings for the capability.- Parameters:
capabilities-
-
contactDetails
public AccountHolderInfo contactDetails(ContactDetails contactDetails)
-
getContactDetails
public ContactDetails getContactDetails()
Get contactDetails- Returns:
- contactDetails
-
setContactDetails
public void setContactDetails(ContactDetails contactDetails)
contactDetails- Parameters:
contactDetails-
-
description
public AccountHolderInfo description(String description)
-
getDescription
public String getDescription()
Your description for the account holder.- Returns:
- description
-
setDescription
public void setDescription(String description)
Your description for the account holder.- Parameters:
description-
-
legalEntityId
public AccountHolderInfo legalEntityId(String legalEntityId)
-
getLegalEntityId
public String getLegalEntityId()
The unique identifier of the [legal entity](https://docs.adyen.com/api-explorer/legalentity/latest/post/legalEntities#responses-200-id) associated with the account holder. Adyen performs a verification process against the legal entity of the account holder.- Returns:
- legalEntityId
-
setLegalEntityId
public void setLegalEntityId(String legalEntityId)
The unique identifier of the [legal entity](https://docs.adyen.com/api-explorer/legalentity/latest/post/legalEntities#responses-200-id) associated with the account holder. Adyen performs a verification process against the legal entity of the account holder.- Parameters:
legalEntityId-
-
metadata
public AccountHolderInfo metadata(Map<String,String> metadata)
-
putMetadataItem
public AccountHolderInfo putMetadataItem(String key, String metadataItem)
-
getMetadata
public Map<String,String> getMetadata()
A set of key and value pairs for general use. 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
-
setMetadata
public void setMetadata(Map<String,String> metadata)
A set of key and value pairs for general use. 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.- Parameters:
metadata-
-
migratedAccountHolderCode
public AccountHolderInfo migratedAccountHolderCode(String migratedAccountHolderCode)
-
getMigratedAccountHolderCode
public String getMigratedAccountHolderCode()
The unique identifier of the migrated account holder in the classic integration.- Returns:
- migratedAccountHolderCode
-
setMigratedAccountHolderCode
public void setMigratedAccountHolderCode(String migratedAccountHolderCode)
The unique identifier of the migrated account holder in the classic integration.- Parameters:
migratedAccountHolderCode-
-
reference
public AccountHolderInfo reference(String reference)
-
getReference
public String getReference()
Your reference for the account holder.- Returns:
- reference
-
setReference
public void setReference(String reference)
Your reference for the account holder.- Parameters:
reference-
-
timeZone
public AccountHolderInfo timeZone(String timeZone)
-
getTimeZone
public String getTimeZone()
The time zone of the account holder. For example, **Europe/Amsterdam**. Defaults to the time zone of the balance platform if no time zone is set. For possible values, see the [list of time zone codes](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones).- Returns:
- timeZone
-
setTimeZone
public void setTimeZone(String timeZone)
The time zone of the account holder. For example, **Europe/Amsterdam**. Defaults to the time zone of the balance platform if no time zone is set. For possible values, see the [list of time zone codes](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones).- Parameters:
timeZone-
-
equals
public boolean equals(Object o)
Return true if this AccountHolderInfo object is equal to o.
-
fromJson
public static AccountHolderInfo fromJson(String jsonString) throws com.fasterxml.jackson.core.JsonProcessingException
Create an instance of AccountHolderInfo given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of AccountHolderInfo
- Throws:
com.fasterxml.jackson.core.JsonProcessingException- if the JSON string is invalid with respect to AccountHolderInfo
-
toJson
public String toJson() throws com.fasterxml.jackson.core.JsonProcessingException
Convert an instance of AccountHolderInfo to an JSON string- Returns:
- JSON string
- Throws:
com.fasterxml.jackson.core.JsonProcessingException
-
-