Interface GiftCardValidator

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Field Summary

      Fields 
      Modifier and Type Field Description
    • Constructor Summary

      Constructors 
      Constructor Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      abstract FieldState<String> validateNumber(String number) Validates gift card number.
      abstract FieldState<String> validatePin(String pin) Validates gift card pin.
      abstract FieldState<String> validateExpiryDate(String expiryDate) Validates gift card expiry date.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

    • Method Detail

      • validateNumber

         abstract FieldState<String> validateNumber(String number)

        Validates gift card number.

        Parameters:
        number - Gift Card number input.
        Returns:

        FieldState object containing validation result.

      • validatePin

         abstract FieldState<String> validatePin(String pin)

        Validates gift card pin.

        Parameters:
        pin - Gift Card pin input.
        Returns:

        FieldState object containing validation result.

      • validateExpiryDate

         abstract FieldState<String> validateExpiryDate(String expiryDate)

        Validates gift card expiry date.

        Parameters:
        expiryDate - Gift Card expiry date input.
        Returns:

        FieldState object containing validation result.