Class HRISBankDetails


  • public class HRISBankDetails
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      HRISBankDetails()  
      HRISBankDetails​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> id, org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteId, org.openapitools.jackson.nullable.JsonNullable<java.lang.String> accountName, org.openapitools.jackson.nullable.JsonNullable<java.lang.Boolean> isPrimary, org.openapitools.jackson.nullable.JsonNullable<? extends CountryCode> countryCode, org.openapitools.jackson.nullable.JsonNullable<? extends CurrencyCode> currencyCode, org.openapitools.jackson.nullable.JsonNullable<java.lang.String> bankName, org.openapitools.jackson.nullable.JsonNullable<? extends AccountType> accountType, org.openapitools.jackson.nullable.JsonNullable<java.lang.String> iban, org.openapitools.jackson.nullable.JsonNullable<java.lang.String> localAccountNumber, org.openapitools.jackson.nullable.JsonNullable<java.lang.String> swiftBic, org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<ClearingCode>> clearingCodes)  
    • Constructor Detail

      • HRISBankDetails

        public HRISBankDetails​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> id,
                               org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteId,
                               org.openapitools.jackson.nullable.JsonNullable<java.lang.String> accountName,
                               org.openapitools.jackson.nullable.JsonNullable<java.lang.Boolean> isPrimary,
                               org.openapitools.jackson.nullable.JsonNullable<? extends CountryCode> countryCode,
                               org.openapitools.jackson.nullable.JsonNullable<? extends CurrencyCode> currencyCode,
                               org.openapitools.jackson.nullable.JsonNullable<java.lang.String> bankName,
                               org.openapitools.jackson.nullable.JsonNullable<? extends AccountType> accountType,
                               org.openapitools.jackson.nullable.JsonNullable<java.lang.String> iban,
                               org.openapitools.jackson.nullable.JsonNullable<java.lang.String> localAccountNumber,
                               org.openapitools.jackson.nullable.JsonNullable<java.lang.String> swiftBic,
                               org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<ClearingCode>> clearingCodes)
      • HRISBankDetails

        public HRISBankDetails()
    • Method Detail

      • id

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> id()
        Unique identifier
      • remoteId

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteId()
        Provider's unique identifier
      • accountName

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> accountName()
        The name of the bank account
      • isPrimary

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.Boolean> isPrimary()
        Whether this is the primary bank account
      • countryCode

        public org.openapitools.jackson.nullable.JsonNullable<CountryCode> countryCode()
        The country code where the bank is located
      • currencyCode

        public org.openapitools.jackson.nullable.JsonNullable<CurrencyCode> currencyCode()
        The currency code for the account
      • bankName

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> bankName()
        The name of the bank
      • accountType

        public org.openapitools.jackson.nullable.JsonNullable<AccountType> accountType()
        The type of bank account
      • iban

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> iban()
        International Bank Account Number (IBAN)
      • localAccountNumber

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> localAccountNumber()
        Local account number (used when IBAN is not available)
      • swiftBic

        public org.openapitools.jackson.nullable.JsonNullable<java.lang.String> swiftBic()
        SWIFT/BIC code for international transfers
      • clearingCodes

        public org.openapitools.jackson.nullable.JsonNullable<java.util.List<ClearingCode>> clearingCodes()
        Array of clearing codes required by the country
      • withId

        public HRISBankDetails withId​(java.lang.String id)
        Unique identifier
      • withId

        public HRISBankDetails withId​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> id)
        Unique identifier
      • withRemoteId

        public HRISBankDetails withRemoteId​(java.lang.String remoteId)
        Provider's unique identifier
      • withRemoteId

        public HRISBankDetails withRemoteId​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> remoteId)
        Provider's unique identifier
      • withAccountName

        public HRISBankDetails withAccountName​(java.lang.String accountName)
        The name of the bank account
      • withAccountName

        public HRISBankDetails withAccountName​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> accountName)
        The name of the bank account
      • withIsPrimary

        public HRISBankDetails withIsPrimary​(boolean isPrimary)
        Whether this is the primary bank account
      • withIsPrimary

        public HRISBankDetails withIsPrimary​(org.openapitools.jackson.nullable.JsonNullable<java.lang.Boolean> isPrimary)
        Whether this is the primary bank account
      • withCountryCode

        public HRISBankDetails withCountryCode​(CountryCode countryCode)
        The country code where the bank is located
      • withCountryCode

        public HRISBankDetails withCountryCode​(org.openapitools.jackson.nullable.JsonNullable<? extends CountryCode> countryCode)
        The country code where the bank is located
      • withCurrencyCode

        public HRISBankDetails withCurrencyCode​(org.openapitools.jackson.nullable.JsonNullable<? extends CurrencyCode> currencyCode)
        The currency code for the account
      • withBankName

        public HRISBankDetails withBankName​(java.lang.String bankName)
        The name of the bank
      • withBankName

        public HRISBankDetails withBankName​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> bankName)
        The name of the bank
      • withAccountType

        public HRISBankDetails withAccountType​(org.openapitools.jackson.nullable.JsonNullable<? extends AccountType> accountType)
        The type of bank account
      • withIban

        public HRISBankDetails withIban​(java.lang.String iban)
        International Bank Account Number (IBAN)
      • withIban

        public HRISBankDetails withIban​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> iban)
        International Bank Account Number (IBAN)
      • withLocalAccountNumber

        public HRISBankDetails withLocalAccountNumber​(java.lang.String localAccountNumber)
        Local account number (used when IBAN is not available)
      • withLocalAccountNumber

        public HRISBankDetails withLocalAccountNumber​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> localAccountNumber)
        Local account number (used when IBAN is not available)
      • withSwiftBic

        public HRISBankDetails withSwiftBic​(java.lang.String swiftBic)
        SWIFT/BIC code for international transfers
      • withSwiftBic

        public HRISBankDetails withSwiftBic​(org.openapitools.jackson.nullable.JsonNullable<java.lang.String> swiftBic)
        SWIFT/BIC code for international transfers
      • withClearingCodes

        public HRISBankDetails withClearingCodes​(java.util.List<ClearingCode> clearingCodes)
        Array of clearing codes required by the country
      • withClearingCodes

        public HRISBankDetails withClearingCodes​(org.openapitools.jackson.nullable.JsonNullable<? extends java.util.List<ClearingCode>> clearingCodes)
        Array of clearing codes required by the country
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object