Class DSSErrorHandlerAlert

java.lang.Object
eu.europa.esig.dss.alert.AbstractAlert<DSSErrorHandler>
eu.europa.esig.dss.xml.common.alert.DSSErrorHandlerAlert
All Implemented Interfaces:
Alert<DSSErrorHandler>

public class DSSErrorHandlerAlert extends AbstractAlert<DSSErrorHandler>
The default DSSErrorHandler alert. Throws a XSDValidationException containing a list of error messages if applicable.
  • Constructor Details

    • DSSErrorHandlerAlert

      public DSSErrorHandlerAlert()
      The default constructor
  • Method Details

    • setEnableWarnings

      public void setEnableWarnings(boolean enableWarnings)
      Sets whether validation warnings shall be returned within the error list Default : FALSE (warnings a logged, but not returned)
      Parameters:
      enableWarnings - whether validation warnings shall be returned
    • setEnablePosition

      public void setEnablePosition(boolean enablePosition)
      Sets whether position (line and column number) of the error shall be extracted into returned validation messages NOTE : an instance of javax.xml.transform.stream.StreamSource shall be provided to the validation, in order to ensure the position is being extracted (e.g. will not work for javax.xml.transform.dom.DOMSource). Default : FALSE (line and column numbers are not returned)
      Parameters:
      enablePosition - whether position (line and column number) shall be returned
    • getAlertDetector

      protected AlertDetector<DSSErrorHandler> getAlertDetector()
      Description copied from class: AbstractAlert
      Gets the alert detector
      Overrides:
      getAlertDetector in class AbstractAlert<DSSErrorHandler>
      Returns:
      AlertDetector
    • getAlertHandler

      protected AlertHandler<DSSErrorHandler> getAlertHandler()
      Description copied from class: AbstractAlert
      Gets the alert handler
      Overrides:
      getAlertHandler in class AbstractAlert<DSSErrorHandler>
      Returns:
      AlertHandler
    • getValidationMessage

      protected String getValidationMessage(SAXParseException e)
      Builds a validation message from SAXParseException
      Parameters:
      e - SAXParseException containing information about a failed condition
      Returns:
      String user-friendly validation message