Class ReportUtils

java.lang.Object
br.ufsc.labsec.utils.ReportUtils

public class ReportUtils
extends Object
  • Field Details

    • REPORT_FILENAME_PREFIX

      public static final String REPORT_FILENAME_PREFIX
      nome padrão do arquivo de relatório de verificação
      See Also:
      Constant Field Values
    • REPORT_FILENAME_FORMAT

      public static final String REPORT_FILENAME_FORMAT
      formato do nome do arquivo de relatório de verificação
      See Also:
      Constant Field Values
  • Constructor Details

    • ReportUtils

      public ReportUtils()
  • Method Details

    • toPdf

      public static byte[] toPdf​(List<Report> reportList)
      Retorna relatórios de verificação em um único arquivo PDF
      Parameters:
      reportList - a lista de relatórios de verificação
    • toXml

      public static Document toXml​(List<Report> reportList)
      Gera um Document que contém cada relatório da lista em formato XML
      Parameters:
      reportList - lista de objetos Report que serão transformados em strings no formato XML
      Returns:
      ma String que representa todos os relatórios de verificação, cada um em formato XML É a resposta de uma requisição à esse Servlet
    • toJsonString

      public static String toJsonString​(List<Report> reportList)
      Gera uma String que contém um array de JSON's que correspondem a cada relatório na lista dada
      Parameters:
      reportList - lista de objetos Report que serão transformados em strings no formato JSON
      Returns:
      uma String que representa todos os relatórios de verificação, cada um em formato JSON. É a resposta de uma requisição à esse Servlet
    • toJson

      public static org.json.JSONObject toJson​(Report report, int apiVersion)
      Transforma o Report em um JSONObject, para poder manipular
      Parameters:
      report - o Report a ser transformado
      Returns:
      o Report em JSONObject
    • docToString

      public static String docToString​(Document document)
    • docToString

      public static String docToString​(Element document)
      Transforma o Document em uma String no formato JSON
      Parameters:
      document - o Document a ser transformado
      Returns:
      o Document em uma String no formato JSON
    • toHtmlString

      public static String toHtmlString​(List<Report> reportList, Optional<ReceiptBundle> receiptOptional)
      Gera uma String do HTML do arquivo XSL do relatório de verificação
      Parameters:
      reportList - a lista de relatórios de verificação
      Returns:
      String do HTML gerado