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 class
Report.ValidityStatus
static class
Report.VerificationState
-
Field Summary
Fields Modifier and Type Field Description boolean
showPayload
Fields 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 void
addAllTLReports(Collection<AbstractTrustedListReport> trustedListReports)
void
addLpaReport(LpaReport lpaReport)
Adiciona um relatório de uma lista de políticas de assinaturavoid
addPaReport(PaReport paReport)
Adiciona um relatório de uma política de assinaturavoid
addSignatureReport(SignatureReport signatureReport)
Adiciona um relatório de assinaturavoid
addUnprocessedSignature(AbstractReport signatureReport)
protected void
buildElements(ReportBuilder<?,?> documentBuilder)
Constroi os elementos específicos do relatórioString
getElementTag()
Retorna a tag do elementoString
getFileName()
Retorna o nome do arquivo de assinaturaSet<SignatureReport.Conformity>
getGeneralConformity()
InitialReport
getInitialReport()
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.JSONObject
getPayload()
SignatureBytesWrapper
getSignatureBytesWrapper()
List<SignatureReport>
getSignatureReports()
List<SignatureReport>
getSignatures()
Retorna a lista de relatórios de assinaturasSignerReport
getSignerReport()
String
getSoftwareName()
Retorna o nome do softwareString
getSoftwareVersion()
Retorna a versão do VerificadorString
getSourceFileHash()
String
getSourceOfDate()
Retorna a fonte da dataDate
getVerificationDate()
Retorna a data da verificaçãoboolean
hasUnprocessedSignatures()
boolean
isComplete()
boolean
isVerificationIncomplete()
void
nextState()
void
setDefaultVerificationDate()
void
setPayload(org.json.JSONObject payload)
void
setShowPayload(boolean showPayload)
void
setSignerReport(SignerReport signerReport)
void
setSoftwareName(String name)
Atribue o nome do softwarevoid
setSoftwareVersion(String version)
Atribue a versão do softwarevoid
setSourceOfDate(String source)
Atribue a fonte da datavoid
setVerificationDate(Date verification)
Atribue a data de verificaçãoReport.ValidityStatus
validityStatus()
Report
withInitialReport(InitialReport initialReport)
Atribui o relatório inicial do arquivo e das assinaturasReport
withIsComplete(boolean isComplete)
Atribui se o relatório é completo ou simplesReport
withNumber(int i)
Atribui o número do relatórioReport
withParams(boolean isComplete, boolean verifyNotAnchored, ExtensionsReport.PROFILE profile)
Report
withSignatureBytesWrapper(SignatureBytesWrapper signatureBytesWrapper)
Report
withSourceFileHashFromBytes(byte[] fileBytes)
Atribui o valor em hexadecimal do resumo criptográfico do arquivo verificadoReport
withSourceFileName(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, 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
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
-
withSignatureBytesWrapper
-
buildElements
Description copied from class:AbstractReport
Constroi os elementos específicos do relatório- Specified by:
buildElements
in classAbstractReport
- Parameters:
documentBuilder
- builder
-
getElementTag
Description copied from interface:ReportElement
Retorna 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
-
getSignatureBytesWrapper
-
getSignerReport
-
setSignerReport
-