Package br.ufsc.labsec.utils
Class ReportUtils
java.lang.Object
br.ufsc.labsec.utils.ReportUtils
public class ReportUtils extends Object
-
Field Summary
Fields Modifier and Type Field Description static String
REPORT_FILENAME_FORMAT
formato do nome do arquivo de relatório de verificaçãostatic String
REPORT_FILENAME_PREFIX
nome padrão do arquivo de relatório de verificação -
Constructor Summary
Constructors Constructor Description ReportUtils()
-
Method Summary
Modifier and Type Method Description static String
docToString(Document document)
static String
docToString(Element document)
Transforma o Document em uma String no formato JSONstatic String
toHtmlString(List<Report> reportList, Optional<ReceiptBundle> receiptOptional)
Gera uma String do HTML do arquivo XSL do relatório de verificaçãostatic org.json.JSONObject
toJson(Report report, int apiVersion)
Transforma oReport
em umJSONObject
, para poder manipularstatic String
toJsonString(List<Report> reportList)
Gera uma String que contém um array de JSON's que correspondem a cada relatório na lista dadastatic byte[]
toPdf(List<Report> reportList)
Retorna relatórios de verificação em um único arquivo PDFstatic Document
toXml(List<Report> reportList)
Gera umDocument
que contém cada relatório da lista em formato XML
-
Field Details
-
REPORT_FILENAME_PREFIX
nome padrão do arquivo de relatório de verificação- See Also:
- Constant Field Values
-
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
Retorna relatórios de verificação em um único arquivo PDF- Parameters:
reportList
- a lista de relatórios de verificação
-
toXml
Gera umDocument
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
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
Transforma oReport
em umJSONObject
, para poder manipular- Parameters:
report
- o Report a ser transformado- Returns:
- o Report em JSONObject
-
docToString
-
docToString
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
-