java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.report.PDFReport

public class PDFReport
extends Object
Class responsável por extrair e tratar as informações de um arquivo de assinaturas PDF e gerar um Report com as informações específicas deste tipo de arquivo.
  • Constructor Details

    • PDFReport

      public PDFReport​(Application application, byte[] sigBytes, boolean verifyIncremental, Report report)
  • Method Details

    • generateReport

      public void generateReport() throws InterruptedException
      Gera relatório de arquivo PDF, tendo como base o documento padrão
      Throws:
      InterruptedException - Caso thread termine seu tempo máximo de execução
    • generateReport

      public void generateReport​(byte[] fileBytes, String xpathBefore) throws InterruptedException
      Gerar relatório de arquivo PDF, dado bytes do arquivo e um XPath prévio XPath prévio é necessário para identificar a assinatura no documento (e em EmbeddedFiles)
      Parameters:
      fileBytes - Bytes do arquivo PDF
      xpathBefore - XPath prévio ("" caso seja raiz)
      Throws:
      InterruptedException - Caso thread termine seu tempo máximo de execução
    • getUpdatedSignatureBytes

      public byte[] getUpdatedSignatureBytes()
    • signatureContainerChanged

      public boolean signatureContainerChanged()