Class AbstractReport
java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.report.AbstractReport
- All Implemented Interfaces:
ReportElement
- Direct Known Subclasses:
AbstractTrustedListReport,AttribReport,AttributeValueReport,CertificateReport,DigitalIdentityReport,ErrorReport,ExtensionsReport,InitialReport,LpaReport,PaReport,Report,SignatureReport,SignerReport,TrustAnchorReport,TrustAnchorURLReport,TrustServiceProviderReport,TSPService,ValidationDataReport
public abstract class AbstractReport extends Object implements ReportElement
Classe com aspectos padrões de um relatório. Ela foi criada para facilitar a criação do Documento com os resultados da verificação
- See Also:
ReportDocumentBuilder
-
Field Summary
Fields Modifier and Type Field Description static DateTimeFormatterDATE_TIME_FORMATTER -
Constructor Summary
Constructors Constructor Description AbstractReport() -
Method Summary
Modifier and Type Method Description <T> voidaddAllErrorMessages(List<T> errorMessages)voidaddErrorMessage(Object o)protected abstract voidbuildElements(ReportBuilder<?,?> documentBuilder)Constroi os elementos específicos do relatóriovoidclear()Limpa campos do relatório que não podem ser sobrescritosstatic StringformatDate(Date date)DocumentgenerateDocument()Gera um documento com o elemento raiz representando o relatóriovoidgenerateElement(ReportBuilder<?,?> documentBuilder)Gera um elemento que representa o relatórioorg.json.JSONObjectgenerateJSON()List<String>getErrorMessages()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface br.ufsc.labsec.signature.conformanceVerifier.report.builder.ReportElement
getElementTag, getPluralElementTag
-
Field Details
-
DATE_TIME_FORMATTER
-
-
Constructor Details
-
AbstractReport
public AbstractReport()
-
-
Method Details
-
generateElement
Gera um elemento que representa o relatório- Specified by:
generateElementin interfaceReportElement- Parameters:
documentBuilder- builder
-
buildElements
Constroi os elementos específicos do relatório- Parameters:
documentBuilder- builder
-
generateDocument
Gera um documento com o elemento raiz representando o relatório- Returns:
- documento
-
generateJSON
public org.json.JSONObject generateJSON() -
getErrorMessages
-
addAllErrorMessages
-
addErrorMessage
-
clear
public void clear()Limpa campos do relatório que não podem ser sobrescritos -
formatDate
-