Interface ValidationResult

    • Method Detail

      • isValid

        default boolean isValid()
        Returns:
        true if the validation was successful, false otherwise. A successful ValidationResult is always empty. All other methods will not return any resonable result.
      • getSource

        String getSource()
        Returns:
        the optional validation source describing the origin of the value that has been validated. May be null. If present this may be the filename where the value was read from, an XPath where the value was located in an XML document, the label of a widget of the UI containing the value, etc. This will help to find the problem easier.
      • getCode

        String getCode()
        Returns:
        the failure code or null if valid. For a single ValidationFailure this will be the ID of the failing Validator. The code is a stable identifier that indicates the type of the failure. It can be used for automated testing in order to make the test-cases independent from the actual message texts so they are maintainable and will not break e.g. if typos are fixed in the messages.
        See Also:
        ComposedValidationFailure.CODE
      • getMessage

        default String getMessage​(boolean verbose)
        Parameters:
        verbose -
        Returns:
        the localized message.
        See Also:
        getMessage()
      • getLocalizedMessage

        default String getLocalizedMessage​(boolean verbose)
        This method gets the resolved and localized message.
        Parameters:
        verbose - the verbose flag (to include code(s), etc.
        Returns:
        the localized message.
      • getLocalizedMessage

        default String getLocalizedMessage​(Locale locale,
                                           boolean verbose)
        This method gets the resolved and localized message.
        Parameters:
        locale - is the Locale to translate to.
        verbose - the verbose flag (to include code(s), etc.
        Returns:
        the localized message.