Class DefaultPDFSignatureValidationResult

java.lang.Object
se.idsec.signservice.security.sign.impl.DefaultSignatureValidationResult
se.idsec.signservice.security.sign.pdf.impl.DefaultPDFSignatureValidationResult
All Implemented Interfaces:
PDFSignatureValidationResult, SignatureValidationResult

public class DefaultPDFSignatureValidationResult extends DefaultSignatureValidationResult implements PDFSignatureValidationResult
Implementation of the PDFSignatureValidationResult interface.
Author:
Martin Lindström (martin@idsec.se), Stefan Santesson (stefan@idsec.se)
  • Constructor Details

    • DefaultPDFSignatureValidationResult

      public DefaultPDFSignatureValidationResult()
      Constructor.
  • Method Details

    • getPdfSignature

      public org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature getPdfSignature()
      Gets the PDF signature object (that was validated).
      Specified by:
      getPdfSignature in interface PDFSignatureValidationResult
      Returns:
      the PDF signature object
    • setPdfSignature

      public void setPdfSignature(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature pdfSignature)
      Assigns the PDF signature object (that was validated).
      Parameters:
      pdfSignature - the PDF signature object
    • isCmsAlgorithmProtection

      public boolean isCmsAlgorithmProtection()
      Predicate that tells if the signature has the CMS algorithm protection signed attribute set.
      Specified by:
      isCmsAlgorithmProtection in interface PDFSignatureValidationResult
      Returns:
      true if the CMS algorithm protection signed attribute is set and false otherwise
    • setCmsAlgorithmProtection

      public void setCmsAlgorithmProtection(boolean cmsAlgorithmProtection)
      Assigns the flag that tells if the signature has the CMS algorithm protection signed attribute set. The default is false.
      Parameters:
      cmsAlgorithmProtection - flag telling if the signature has the CMS algorithm protection signed attribute set
    • toString

      public String toString()
      Overrides:
      toString in class DefaultSignatureValidationResult