com.ihr.xbrl.web

## Interface ValidationHandler

- All Known Implementing Classes:
    DefaultValidationHandler

      public interface ValidationHandler

  Interface for all classes that receives an XBRLValidationReport and prepares other report that can be used by applications .
  Author:
    Ignacio

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `init(javax.servlet.ServletConfig config)` This method will be called by the ValidationXBRL servlet at the time ValidationXBRL servlet is initialized.
    `void` | `processReport(XBRLInstance instance, XBRLValidationReport report, javax.servlet.http.HttpServletResponse response)` This function is called by the validation service.

- - ### Method Detail

    - #### processReport

          void processReport(XBRLInstance instance,
                           XBRLValidationReport report,
                           javax.servlet.http.HttpServletResponse response)
                             throws java.io.IOException,
                                    javax.servlet.ServletException

      This function is called by the validation service. Classes implementing this interface will receive the instance to be validated, the XBRLValidationReport and will prepare some output to be sent to the response.
      Parameters:
        `instance` - the instance
        `report` - the report
        `response` - the response
      Throws:
        `java.io.IOException` - Signals that an I/O exception has occurred.
        `javax.servlet.ServletException` - the servlet exception

    - #### init

          void init(javax.servlet.ServletConfig config)
                    throws javax.servlet.ServletException

      This method will be called by the ValidationXBRL servlet at the time ValidationXBRL servlet is initialized.
      Parameters:
        `config` - the config
      Throws:
        `javax.servlet.ServletException` - the servlet exception