Package com.adyen.model.balanceplatform
Class IbanAccountIdentificationRequirement
- java.lang.Object
-
- com.adyen.model.balanceplatform.IbanAccountIdentificationRequirement
-
public class IbanAccountIdentificationRequirement extends Object
IbanAccountIdentificationRequirement
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classIbanAccountIdentificationRequirement.TypeEnumibanAccountIdentificationRequirement**
-
Field Summary
Fields Modifier and Type Field Description static StringJSON_PROPERTY_DESCRIPTIONstatic StringJSON_PROPERTY_IBAN_PREFIXESstatic StringJSON_PROPERTY_TYPE
-
Constructor Summary
Constructors Constructor Description IbanAccountIdentificationRequirement()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description IbanAccountIdentificationRequirementaddIbanPrefixesItem(String ibanPrefixesItem)IbanAccountIdentificationRequirementdescription(String description)Specifies the allowed prefixes for the international bank account number as defined in the ISO-13616 standard.booleanequals(Object o)Return true if this IbanAccountIdentificationRequirement object is equal to o.static IbanAccountIdentificationRequirementfromJson(String jsonString)Create an instance of IbanAccountIdentificationRequirement given an JSON stringStringgetDescription()Specifies the allowed prefixes for the international bank account number as defined in the ISO-13616 standard.Map<String,Object>getExplicitNulls()Returns a map of properties to be merged into the JSON payload as explicit null values.List<String>getIbanPrefixes()Contains the list of allowed prefixes for international bank accounts.IbanAccountIdentificationRequirement.TypeEnumgetType()**ibanAccountIdentificationRequirement**inthashCode()IbanAccountIdentificationRequirementibanPrefixes(List<String> ibanPrefixes)Contains the list of allowed prefixes for international bank accounts.IbanAccountIdentificationRequirementincludeNullValues(boolean includeNullValues)Configures whether null values are explicitly serialized in the JSON payload.booleanisIncludeNullValues()Returns whether null values are explicitly serialized in the JSON payload.voidsetDescription(String description)Specifies the allowed prefixes for the international bank account number as defined in the ISO-13616 standard.voidsetIbanPrefixes(List<String> ibanPrefixes)Contains the list of allowed prefixes for international bank accounts.voidsetIncludeNullValues(boolean includeNullValues)Sets whether null values should be explicitly serialized in the JSON payload.voidsetType(IbanAccountIdentificationRequirement.TypeEnum type)**ibanAccountIdentificationRequirement**StringtoJson()Convert an instance of IbanAccountIdentificationRequirement to an JSON stringStringtoString()IbanAccountIdentificationRequirementtype(IbanAccountIdentificationRequirement.TypeEnum type)**ibanAccountIdentificationRequirement**
-
-
-
Field Detail
-
JSON_PROPERTY_DESCRIPTION
public static final String JSON_PROPERTY_DESCRIPTION
- See Also:
- Constant Field Values
-
JSON_PROPERTY_IBAN_PREFIXES
public static final String JSON_PROPERTY_IBAN_PREFIXES
- See Also:
- Constant Field Values
-
JSON_PROPERTY_TYPE
public static final String JSON_PROPERTY_TYPE
- See Also:
- Constant Field Values
-
-
Method Detail
-
description
public IbanAccountIdentificationRequirement description(String description)
Specifies the allowed prefixes for the international bank account number as defined in the ISO-13616 standard.- Parameters:
description- Specifies the allowed prefixes for the international bank account number as defined in the ISO-13616 standard.- Returns:
- the current
IbanAccountIdentificationRequirementinstance, allowing for method chaining
-
getDescription
public String getDescription()
Specifies the allowed prefixes for the international bank account number as defined in the ISO-13616 standard.- Returns:
- description Specifies the allowed prefixes for the international bank account number as defined in the ISO-13616 standard.
-
setDescription
public void setDescription(String description)
Specifies the allowed prefixes for the international bank account number as defined in the ISO-13616 standard.- Parameters:
description- Specifies the allowed prefixes for the international bank account number as defined in the ISO-13616 standard.
-
ibanPrefixes
public IbanAccountIdentificationRequirement ibanPrefixes(List<String> ibanPrefixes)
Contains the list of allowed prefixes for international bank accounts. For example: NL, US, UK.- Parameters:
ibanPrefixes- Contains the list of allowed prefixes for international bank accounts. For example: NL, US, UK.- Returns:
- the current
IbanAccountIdentificationRequirementinstance, allowing for method chaining
-
addIbanPrefixesItem
public IbanAccountIdentificationRequirement addIbanPrefixesItem(String ibanPrefixesItem)
-
getIbanPrefixes
public List<String> getIbanPrefixes()
Contains the list of allowed prefixes for international bank accounts. For example: NL, US, UK.- Returns:
- ibanPrefixes Contains the list of allowed prefixes for international bank accounts. For example: NL, US, UK.
-
setIbanPrefixes
public void setIbanPrefixes(List<String> ibanPrefixes)
Contains the list of allowed prefixes for international bank accounts. For example: NL, US, UK.- Parameters:
ibanPrefixes- Contains the list of allowed prefixes for international bank accounts. For example: NL, US, UK.
-
type
public IbanAccountIdentificationRequirement type(IbanAccountIdentificationRequirement.TypeEnum type)
**ibanAccountIdentificationRequirement**- Parameters:
type- **ibanAccountIdentificationRequirement**- Returns:
- the current
IbanAccountIdentificationRequirementinstance, allowing for method chaining
-
getType
public IbanAccountIdentificationRequirement.TypeEnum getType()
**ibanAccountIdentificationRequirement**- Returns:
- type **ibanAccountIdentificationRequirement**
-
setType
public void setType(IbanAccountIdentificationRequirement.TypeEnum type)
**ibanAccountIdentificationRequirement**- Parameters:
type- **ibanAccountIdentificationRequirement**
-
includeNullValues
public IbanAccountIdentificationRequirement includeNullValues(boolean includeNullValues)
Configures whether null values are explicitly serialized in the JSON payload. Default is false.
-
isIncludeNullValues
public boolean isIncludeNullValues()
Returns whether null values are explicitly serialized in the JSON payload.
-
setIncludeNullValues
public void setIncludeNullValues(boolean includeNullValues)
Sets whether null values should be explicitly serialized in the JSON payload. Default is false.
-
equals
public boolean equals(Object o)
Return true if this IbanAccountIdentificationRequirement object is equal to o.
-
getExplicitNulls
public Map<String,Object> getExplicitNulls()
Returns a map of properties to be merged into the JSON payload as explicit null values.
-
fromJson
public static IbanAccountIdentificationRequirement fromJson(String jsonString) throws com.fasterxml.jackson.core.JsonProcessingException
Create an instance of IbanAccountIdentificationRequirement given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of IbanAccountIdentificationRequirement
- Throws:
com.fasterxml.jackson.core.JsonProcessingException- if the JSON string is invalid with respect to IbanAccountIdentificationRequirement
-
toJson
public String toJson() throws com.fasterxml.jackson.core.JsonProcessingException
Convert an instance of IbanAccountIdentificationRequirement to an JSON string- Returns:
- JSON string
- Throws:
com.fasterxml.jackson.core.JsonProcessingException
-
-