Enum IbanCheckDigit

    • Method Detail

      • values

        public static IbanCheckDigit[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (IbanCheckDigit c : IbanCheckDigit.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static IbanCheckDigit valueOf​(String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        name - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        IllegalArgumentException - if this enum type has no constant with the specified name
        NullPointerException - if the argument is null
      • validate

        public boolean validate​(String iban)
        Validate the given IBAN check digit.
        Parameters:
        iban - a non-null string.
        Returns:
        true if the given IBAN check digit is valid, false otherwise.
        Throws:
        IllegalArgumentException - if the given IBAN is null or if its size is not at least four characters.
      • calculate

        public String calculate​(String iban)
        Calculate the given IBAN check digit. For a valid calculation the given IBAN its characters have to be alphanumeric ([a-zA-Z0-9]) and check digit characters have to be set to zero.
        Parameters:
        iban - a non-null string
        Returns:
        the given IBAN check digit.