Class FailFastErrorHandler


  • public class FailFastErrorHandler
    extends ErrorHandler
    FailFastErrorHandler implements the ErrorHandler in a way it re-throws the exception at first time.

    The exception prevents the validator to continue the validation of an already invalid object.

    • Constructor Detail

      • FailFastErrorHandler

        public FailFastErrorHandler()
    • Method Detail

      • error

        public void error​(ValidationException exception)
                   throws SchemaException
        Receive notification of an error.

        For example, a validator would use this callback to report the violation of a validity constraint. The default behaviour is to take no action.

        The validator must continue to provide normal validation after invoking this method: it should still be possible for the application to process the document through to the end. If the application cannot do so, then the parser should report a fatal error.

        Filters may use this method to report other, non-JSON errors as well.

        Specified by:
        error in class ErrorHandler
        Parameters:
        exception - The error information encapsulated in a validation exception.
        Throws:
        SchemaException - Any JSON exception, possibly wrapping another exception.