Class ValidationEventImpl

    • Constructor Detail

      • ValidationEventImpl

        public ValidationEventImpl​(int _severity,
                                   String _message,
                                   ValidationEventLocator _locator)
        Create a new ValidationEventImpl.
        Parameters:
        _severity - The severity value for this event. Must be one of ValidationEvent.WARNING, ValidationEvent.ERROR, or ValidationEvent.FATAL_ERROR
        _message - The text message for this event - may be null.
        _locator - The locator object for this event - may be null.
        Throws:
        IllegalArgumentException - if an illegal severity field is supplied
      • ValidationEventImpl

        public ValidationEventImpl​(int _severity,
                                   String _message,
                                   ValidationEventLocator _locator,
                                   Throwable _linkedException)
        Create a new ValidationEventImpl.
        Parameters:
        _severity - The severity value for this event. Must be one of ValidationEvent.WARNING, ValidationEvent.ERROR, or ValidationEvent.FATAL_ERROR
        _message - The text message for this event - may be null.
        _locator - The locator object for this event - may be null.
        _linkedException - An optional linked exception that may provide additional information about the event - may be null.
        Throws:
        IllegalArgumentException - if an illegal severity field is supplied
    • Method Detail

      • getSeverity

        public int getSeverity​()
        Description copied from interface: ValidationEvent
        Retrieve the severity code for this warning/error.

        Must be one of ValidationEvent.WARNING, ValidationEvent.ERROR, or ValidationEvent.FATAL_ERROR.

        Specified by:
        getSeverity in interface ValidationEvent
        Returns:
        the severity code for this warning/error
      • setSeverity

        public void setSeverity​(int _severity)
        Set the severity field of this event.
        Parameters:
        _severity - Must be one of ValidationEvent.WARNING, ValidationEvent.ERROR, or ValidationEvent.FATAL_ERROR.
        Throws:
        IllegalArgumentException - if an illegal severity field is supplied
      • getMessage

        public String getMessage​()
        Description copied from interface: ValidationEvent
        Retrieve the text message for this warning/error.
        Specified by:
        getMessage in interface ValidationEvent
        Returns:
        the text message for this warning/error or null if one wasn't set
      • setMessage

        public void setMessage​(String _message)
        Set the message field of this event.
        Parameters:
        _message - String message - may be null.
      • getLinkedException

        public Throwable getLinkedException​()
        Description copied from interface: ValidationEvent
        Retrieve the linked exception for this warning/error.
        Specified by:
        getLinkedException in interface ValidationEvent
        Returns:
        the linked exception for this warning/error or null if one wasn't set
      • setLinkedException

        public void setLinkedException​(Throwable _linkedException)
        Set the linked exception field of this event.
        Parameters:
        _linkedException - Optional linked exception - may be null.
      • setLocator

        public void setLocator​(ValidationEventLocator _locator)
        Set the locator object for this event.
        Parameters:
        _locator - The locator - may be null.
      • toString

        public String toString​()
        Returns a string representation of this object in a format helpful to debugging.
        Overrides:
        toString in class Object
        Returns:
        a string representation of the object.
        See Also:
        Object.equals(Object)