Class InitialReport
java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.report.AbstractReport
br.ufsc.labsec.signature.conformanceVerifier.report.InitialReport
- All Implemented Interfaces:
ReportElement
public class InitialReport extends AbstractReport
Classe que armazena as informações do relatorio inicial
- See Also:
InitialReportGenerator
-
Field Summary
Fields Modifier and Type Field Description int
anchoredSigQnt
Quantidade de assinaturas âncoradasint
signaturesQnt
Quantidade de assinaturas -
Constructor Summary
Constructors Constructor Description InitialReport(String filename, Report.FileType fileType, byte[] signatureBytes, boolean isComplete)
Construtor do relatório inicial -
Method Summary
Modifier and Type Method Description void
addSigningCertificate(Certificate certificate)
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 submetidoReport.FileType
getFileType()
Retorna o tipo de arquivo do relatório inicialOptional<SignaturePolicyInstance>
getImpliedPolicy()
byte[]
getSignatureBytes()
Retorna os bytes da assinatura presente no arquivoCollection<Certificate>
getSigningCertificates()
boolean
hasDetachedContent()
Retorna se o arquivo de assinatura contém conteúdo destacadoboolean
hasUnprocessedSignatures()
Verifica se há assinaturas que não foram processadas.boolean
isAcceptedByContainer()
Retorna se o arquivo submetido é válido para verificaçãoboolean
isReceipt()
Retorna se o arquivo é um recibovoid
setAcceptedByContainer(boolean acceptedByContainer)
Atribue se o arquivo submetido é um arquivo válido para verificaçãovoid
setAdvancedVerificationPossible(boolean value)
Atribue se é possível fazer verificação completa de assinatura avançadavoid
setFileType(Report.FileType fileType)
Atribue o tipo de arquivovoid
setHasDetachedContent(boolean hasDetachedContent)
Atribue se o arquivo contém conteúdo destacadovoid
setImpliedPolicy(SignaturePolicyInstance signaturePolicy)
Define a política implicida do arquivovoid
setReceipt(boolean receipt)
Atribue se o arquivo é uma receitavoid
setUnprocessedSignatures(boolean hasUnprocessedSignatures)
Seta se há assinaturas que não puderam ser processadasMethods inherited from class br.ufsc.labsec.signature.conformanceVerifier.report.AbstractReport
addAllErrorMessages, addErrorMessage, clear, 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
-
signaturesQnt
public int signaturesQntQuantidade de assinaturas -
anchoredSigQnt
public int anchoredSigQntQuantidade de assinaturas âncoradas
-
-
Constructor Details
-
InitialReport
public InitialReport(String filename, Report.FileType fileType, byte[] signatureBytes, boolean isComplete)Construtor do relatório inicial- Parameters:
filename
- Nome do arquivo submetidofileType
- Tipo de arquivosignatureBytes
- Bytes da assinatura do arquivo
-
-
Method Details
-
addSigningCertificate
-
getSigningCertificates
-
setImpliedPolicy
Define a política implicida do arquivo -
getImpliedPolicy
-
getFileType
Retorna o tipo de arquivo do relatório inicial- Returns:
- Tipo de arquivo submetido
-
setFileType
Atribue o tipo de arquivo- Parameters:
fileType
- Tipo de arquivo submetido
-
getSignatureBytes
public byte[] getSignatureBytes()Retorna os bytes da assinatura presente no arquivo- Returns:
- Bytes da assinatura
-
getFilename
Retorna o nome do arquivo submetido- Returns:
- Nome do arquivo
-
setAcceptedByContainer
public void setAcceptedByContainer(boolean acceptedByContainer)Atribue se o arquivo submetido é um arquivo válido para verificação- Parameters:
acceptedByContainer
- Se o arquivo é válido para verificação (Report.FileType)
-
isAcceptedByContainer
public boolean isAcceptedByContainer()Retorna se o arquivo submetido é válido para verificação- Returns:
- Se o arquivo é válido para verificação
-
hasDetachedContent
public boolean hasDetachedContent()Retorna se o arquivo de assinatura contém conteúdo destacado- Returns:
- Se a assinatura é destacada
-
isReceipt
public boolean isReceipt()Retorna se o arquivo é um recibo- Returns:
- se o arquivo é um recibo
-
setReceipt
public void setReceipt(boolean receipt)Atribue se o arquivo é uma receita- Parameters:
receipt
- se o arquivo é uma receita
-
setHasDetachedContent
public void setHasDetachedContent(boolean hasDetachedContent)Atribue se o arquivo contém conteúdo destacado- Parameters:
hasDetachedContent
- Se a assinatura é destacada
-
setAdvancedVerificationPossible
public void setAdvancedVerificationPossible(boolean value)Atribue se é possível fazer verificação completa de assinatura avançada- Parameters:
value
- Se é possível fazer verificação completa de assinatura avançada
-
hasUnprocessedSignatures
public boolean hasUnprocessedSignatures()Verifica se há assinaturas que não foram processadas.- Returns:
- true se houver assinaturas não processadas, false caso contrário.
-
setUnprocessedSignatures
public void setUnprocessedSignatures(boolean hasUnprocessedSignatures)Seta se há assinaturas que não puderam ser processadas- Parameters:
hasUnprocessedSignatures
- true se houver assinaturas não processadas, false caso contrário.
-
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
-