Package com.adyen.model.balanceplatform
Class IbanAccountIdentification
- java.lang.Object
-
- com.adyen.model.balanceplatform.IbanAccountIdentification
-
public class IbanAccountIdentification extends Object
IbanAccountIdentification
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classIbanAccountIdentification.TypeEnumiban**
-
Field Summary
Fields Modifier and Type Field Description static StringJSON_PROPERTY_BICstatic StringJSON_PROPERTY_IBANstatic StringJSON_PROPERTY_TYPE
-
Constructor Summary
Constructors Constructor Description IbanAccountIdentification()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description IbanAccountIdentificationbic(String bic)The bank's 8- or 11-character BIC or SWIFT code.booleanequals(Object o)Return true if this IbanAccountIdentification object is equal to o.static IbanAccountIdentificationfromJson(String jsonString)Create an instance of IbanAccountIdentification given an JSON stringStringgetBic()The bank's 8- or 11-character BIC or SWIFT code.Map<String,Object>getExplicitNulls()Returns a map of properties to be merged into the JSON payload as explicit null values.StringgetIban()The international bank account number as defined in the [ISO-13616](https://www.iso.org/standard/81090.html) standard.IbanAccountIdentification.TypeEnumgetType()**iban**inthashCode()IbanAccountIdentificationiban(String iban)The international bank account number as defined in the [ISO-13616](https://www.iso.org/standard/81090.html) standard.IbanAccountIdentificationincludeNullValues(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.voidsetBic(String bic)The bank's 8- or 11-character BIC or SWIFT code.voidsetIban(String iban)The international bank account number as defined in the [ISO-13616](https://www.iso.org/standard/81090.html) standard.voidsetIncludeNullValues(boolean includeNullValues)Sets whether null values should be explicitly serialized in the JSON payload.voidsetType(IbanAccountIdentification.TypeEnum type)**iban**StringtoJson()Convert an instance of IbanAccountIdentification to an JSON stringStringtoString()IbanAccountIdentificationtype(IbanAccountIdentification.TypeEnum type)**iban**
-
-
-
Field Detail
-
JSON_PROPERTY_BIC
public static final String JSON_PROPERTY_BIC
- See Also:
- Constant Field Values
-
JSON_PROPERTY_IBAN
public static final String JSON_PROPERTY_IBAN
- See Also:
- Constant Field Values
-
JSON_PROPERTY_TYPE
public static final String JSON_PROPERTY_TYPE
- See Also:
- Constant Field Values
-
-
Method Detail
-
bic
public IbanAccountIdentification bic(String bic)
The bank's 8- or 11-character BIC or SWIFT code.- Parameters:
bic- The bank's 8- or 11-character BIC or SWIFT code.- Returns:
- the current
IbanAccountIdentificationinstance, allowing for method chaining
-
getBic
public String getBic()
The bank's 8- or 11-character BIC or SWIFT code.- Returns:
- bic The bank's 8- or 11-character BIC or SWIFT code.
-
setBic
public void setBic(String bic)
The bank's 8- or 11-character BIC or SWIFT code.- Parameters:
bic- The bank's 8- or 11-character BIC or SWIFT code.
-
iban
public IbanAccountIdentification iban(String iban)
The international bank account number as defined in the [ISO-13616](https://www.iso.org/standard/81090.html) standard.- Parameters:
iban- The international bank account number as defined in the [ISO-13616](https://www.iso.org/standard/81090.html) standard.- Returns:
- the current
IbanAccountIdentificationinstance, allowing for method chaining
-
getIban
public String getIban()
The international bank account number as defined in the [ISO-13616](https://www.iso.org/standard/81090.html) standard.- Returns:
- iban The international bank account number as defined in the [ISO-13616](https://www.iso.org/standard/81090.html) standard.
-
setIban
public void setIban(String iban)
The international bank account number as defined in the [ISO-13616](https://www.iso.org/standard/81090.html) standard.- Parameters:
iban- The international bank account number as defined in the [ISO-13616](https://www.iso.org/standard/81090.html) standard.
-
type
public IbanAccountIdentification type(IbanAccountIdentification.TypeEnum type)
**iban**- Parameters:
type- **iban**- Returns:
- the current
IbanAccountIdentificationinstance, allowing for method chaining
-
getType
public IbanAccountIdentification.TypeEnum getType()
**iban**- Returns:
- type **iban**
-
setType
public void setType(IbanAccountIdentification.TypeEnum type)
**iban**- Parameters:
type- **iban**
-
includeNullValues
public IbanAccountIdentification 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 IbanAccountIdentification 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 IbanAccountIdentification fromJson(String jsonString) throws com.fasterxml.jackson.core.JsonProcessingException
Create an instance of IbanAccountIdentification given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of IbanAccountIdentification
- Throws:
com.fasterxml.jackson.core.JsonProcessingException- if the JSON string is invalid with respect to IbanAccountIdentification
-
toJson
public String toJson() throws com.fasterxml.jackson.core.JsonProcessingException
Convert an instance of IbanAccountIdentification to an JSON string- Returns:
- JSON string
- Throws:
com.fasterxml.jackson.core.JsonProcessingException
-
-