Class Report
java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.report.AbstractReport
br.ufsc.labsec.signature.conformanceVerifier.report.Report
- All Implemented Interfaces:
ReportElement
public class Report extends AbstractReport
Esta classe representa o relatório de um documento assinado
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classReport.ValidityStatusstatic classReport.VerificationState -
Field Summary
Fields Modifier and Type Field Description booleanshowPayloadFields inherited from class br.ufsc.labsec.signature.conformanceVerifier.report.AbstractReport
DATE_TIME_FORMATTER -
Constructor Summary
Constructors Constructor Description Report()Construtor da classe -
Method Summary
Modifier and Type Method Description voidaddAllTLReports(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órioStringgetElementTag()Retorna a tag do elementoStringgetFileName()Retorna o nome do arquivo de assinaturaSet<SignatureReport.Conformity>getGeneralConformity()InitialReportgetInitialReport()Retorna o relatório inicialList<LpaReport>getLpaList()Retorna a lista de relatórios de validação de listas de políticas de assinaturaList<PaReport>getPaList()Retorna a lista de relatórios de validação de políticas de assinaturaorg.json.JSONObjectgetPayload()List<SignatureReport>getSignatureReports()List<SignatureReport>getSignatures()Retorna a lista de relatórios de assinaturasSignatureWrappergetSignatureWrapper()SignerReportgetSignerReport()StringgetSoftwareName()Retorna o nome do softwareStringgetSoftwareVersion()Retorna a versão do VerificadorStringgetSourceFileHash()StringgetSourceOfDate()Retorna a fonte da dataDategetVerificationDate()Retorna a data da verificaçãobooleanhasUnprocessedSignatures()booleanisComplete()booleanisVerificationIncomplete()voidnextState()voidsetDefaultVerificationDate()voidsetPayload(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çãoReport.ValidityStatusvalidityStatus()ReportwithInitialReport(InitialReport initialReport)Atribui o relatório inicial do arquivo e das assinaturasReportwithIsComplete(boolean isComplete)Atribui se o relatório é completo ou simplesReportwithNumber(int i)Atribui o número do relatórioReportwithParams(boolean isComplete, boolean verifyNotAnchored, ExtensionsReport.PROFILE profile)ReportwithSignatureWrapper(SignatureWrapper signatureWrapper)ReportwithSourceFileHashFromBytes(byte[] fileBytes)Atribui o valor em hexadecimal do resumo criptográfico do arquivo verificadoReportwithSourceFileName(String sourceFile)Atribui o arquivo fonte da assinaturaMethods inherited from class br.ufsc.labsec.signature.conformanceVerifier.report.AbstractReport
addAllErrorMessages, addErrorMessage, clear, formatDate, generateDocument, generateElement, generateJSON, getErrorMessagesMethods 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
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
Atribui o arquivo fonte da assinatura- Parameters:
sourceFile- O nome do arquivo de assinatura
-
withNumber
Atribui o número do relatório- Parameters:
i- O número do relatório
-
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
Retorna o relatório inicial- Returns:
- Relatório inicial
-
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
Retorna a versão do Verificador- Returns:
- A versão do software
-
getSoftwareName
Retorna o nome do software- Returns:
- O nome do software
-
getVerificationDate
Retorna a data da verificação- Returns:
- A data da verificação
-
getSourceOfDate
Retorna a fonte da data- Returns:
- A fonte da data
-
getSignatureReports
-
getFileName
Retorna o nome do arquivo de assinatura- Returns:
- O nome do arquivo de assinatura
-
getPayload
public org.json.JSONObject getPayload() -
getPaList
Retorna a lista de relatórios de validação de políticas de assinatura- Returns:
- A lista de relatórios de políticas de assinatura
-
getLpaList
Retorna a lista de relatórios de validação de listas de políticas de assinatura- Returns:
- A lista de relatórios de listas de políticas de assinatura
-
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
-