Class AbstractReport
java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.report.AbstractReport
- All Implemented Interfaces:
ReportElement
- Direct Known Subclasses:
AbstractTrustedListReport
,AttribReport
,DigitalIdentityReport
,ErrorReport
,ExtensionsReport
,InitialReport
,LpaReport
,PaReport
,Report
,SignatureReport
,TrustAnchorReport
,TrustAnchorURLReport
,TrustServiceProviderReport
,TSPService
,ValidationDataReport
,VerificationPackage
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
-
Constructor Summary
Constructors Constructor Description AbstractReport()
-
Method Summary
Modifier and Type Method Description <T> void
addAllErrorMessages(List<T> errorMessages)
void
addErrorMessage(Object o)
protected abstract void
buildElements(ReportBuilder<?,?> documentBuilder)
Constroi os elementos específicos do relatóriovoid
clear()
Limpa campos do relatório que não podem ser sobrescritosDocument
generateDocument()
Gera um documento com o elemento raiz representando o relatóriovoid
generateElement(ReportBuilder<?,?> documentBuilder)
Gera um elemento que representa o relatórioorg.json.JSONObject
generateJSON()
List<String>
getErrorMessages()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface br.ufsc.labsec.signature.conformanceVerifier.report.builder.ReportElement
getElementTag, getPluralElementTag
-
Constructor Details
-
AbstractReport
public AbstractReport()
-
-
Method Details
-
generateElement
Gera um elemento que representa o relatório- Specified by:
generateElement
in 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
-