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 Summary

    Constructors
    Constructor Description
    PDFReport​(Application application, byte[] sigBytes, boolean verifyIncremental, Report report)  
  • Method Summary

    Modifier and Type Method Description
    void generateReport()
    Gera relatório de arquivo PDF, tendo como base o documento padrão
    void generateReport​(byte[] fileBytes, String xpathBefore)
    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)

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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