Class Report
java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.report.AbstractReport
br.ufsc.labsec.signature.conformanceVerifier.report.Report
- All Implemented Interfaces:
ReportElement
Esta classe representa o relatório de um documento assinado
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic enum -
Field Summary
FieldsFields inherited from class AbstractReport
DATE_TIME_FORMATTER -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAllTLReports(Collection<AbstractTrustedListReport> trustedListReports) voidaddLpaReport(LpaReport lpaReport) Adiciona um relatório de uma lista de políticas de assinaturavoidaddPaReport(PaReport paReport) Adiciona um relatório de uma política de assinaturavoidaddSignatureReport(SignatureReport signatureReport) Adiciona um relatório de assinaturavoidaddUnprocessedSignature(AbstractReport signatureReport) protected voidbuildElements(ReportBuilder<?, ?> documentBuilder) Constroi os elementos específicos do relatórioRetorna a tag do elementoRetorna o nome do arquivo de assinaturaRetorna o relatório inicialRetorna a lista de relatórios de validação de listas de políticas de assinaturaRetorna a lista de relatórios de validação de políticas de assinaturaorg.json.JSONObjectRetorna a lista de relatórios de assinaturasRetorna o nome do softwareRetorna a versão do VerificadorRetorna a fonte da dataRetorna a data da verificaçãobooleanbooleanbooleanvoidvoidvoidsetPayload(org.json.JSONObject payload) voidsetShowPayload(boolean showPayload) voidsetSignerReport(SignerReport signerReport) voidsetSoftwareName(String name) Atribue o nome do softwarevoidsetSoftwareVersion(String version) Atribue a versão do softwarevoidsetSourceOfDate(String source) Atribue a fonte da datavoidsetVerificationDate(Date verification) Atribue a data de verificaçãowithInitialReport(InitialReport initialReport) Atribui o relatório inicial do arquivo e das assinaturaswithIsComplete(boolean isComplete) Atribui se o relatório é completo ou simpleswithNumber(int i) Atribui o número do relatóriowithParams(boolean isComplete, boolean verifyNotAnchored, ExtensionsReport.PROFILE profile) withSignatureWrapper(SignatureWrapper signatureWrapper, boolean returnArtifacts) withSourceFileHashFromBytes(byte[] fileBytes) Atribui o valor em hexadecimal do resumo criptográfico do arquivo verificadowithSourceFileName(String sourceFile) Atribui o arquivo fonte da assinaturaMethods inherited from class AbstractReport
addAllErrorMessages, addErrorMessage, clear, formatDate, generateDocument, generateElement, generateJSON, getErrorMessagesMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ReportElement
getPluralElementTag
-
Field Details
-
showPayload
public boolean showPayload
-
-
Constructor Details
-
Report
public Report()Construtor da classe
-
-
Method Details
-
setDefaultVerificationDate
public void setDefaultVerificationDate() -
withParams
public Report withParams(boolean isComplete, boolean verifyNotAnchored, ExtensionsReport.PROFILE profile) -
withIsComplete
Atribui se o relatório é completo ou simples- Parameters:
isComplete- booleano informando se é completo
-
withSourceFileHashFromBytes
Atribui o valor em hexadecimal do resumo criptográfico do arquivo verificado- Parameters:
fileBytes- Bytes do arquivo de assinatura
-
withInitialReport
Atribui o relatório inicial do arquivo e das assinaturas- Parameters:
initialReport- Relatório inicial
-
withSourceFileName
-
withNumber
-
withSignatureWrapper
-
buildElements
Description copied from class:AbstractReportConstroi os elementos específicos do relatório- Specified by:
buildElementsin classAbstractReport- Parameters:
documentBuilder- builder
-
getElementTag
Description copied from interface:ReportElementRetorna a tag do elemento- Returns:
- A tag do elemento
-
getInitialReport
-
setSoftwareVersion
Atribue a versão do software- Parameters:
version- A versão do Verificador de Conformidade
-
setSoftwareName
Atribue o nome do software- Parameters:
name- O nome do software
-
setVerificationDate
Atribue a data de verificação- Parameters:
verification- A data da verificação
-
setSourceOfDate
Atribue a fonte da data- Parameters:
source- A fonte da data
-
setPayload
public void setPayload(org.json.JSONObject payload) -
setShowPayload
public void setShowPayload(boolean showPayload) -
addPaReport
Adiciona um relatório de uma política de assinatura- Parameters:
paReport- O relatório a ser adicionado
-
addLpaReport
Adiciona um relatório de uma lista de políticas de assinatura- Parameters:
lpaReport- O relatório a ser adicionado
-
addSignatureReport
Adiciona um relatório de assinatura- Parameters:
signatureReport- O relatório a ser adicionado
-
addUnprocessedSignature
-
validityStatus
-
hasUnprocessedSignatures
public boolean hasUnprocessedSignatures() -
getGeneralConformity
-
getSoftwareVersion
-
getSoftwareName
-
getVerificationDate
-
getSourceOfDate
-
getSignatureReports
-
getFileName
Retorna o nome do arquivo de assinatura- Returns:
- O nome do arquivo de assinatura
-
getPayload
public org.json.JSONObject getPayload() -
getPaList
-
getLpaList
-
getSignatures
Retorna a lista de relatórios de assinaturas- Returns:
- A lista de relatórios de assinaturas
-
getSourceFileHash
-
isComplete
public boolean isComplete() -
nextState
public void nextState() -
isVerificationIncomplete
public boolean isVerificationIncomplete() -
addAllTLReports
-
getSignatureWrapper
-
getSignerReport
-
setSignerReport
-