Class DocumentWithSha2

java.lang.Object
eu.europa.esig.dss.model.CommonDocument
eu.europa.esig.dss.tsl.sha2.DocumentWithSha2
All Implemented Interfaces:
DSSDocument, Serializable

public class DocumentWithSha2 extends CommonDocument
This class is used to represent a downloaded eu.europa.esig.dss.model.DSSDocument with its corresponding ".sha2" file
See Also:
  • Constructor Details

    • DocumentWithSha2

      protected DocumentWithSha2(DSSDocument document, DSSDocument sha2Document)
      Default constructor
      Parameters:
      document - DSSDocument original downloaded document
      sha2Document - DSSDocument corresponding sha2 document, containing digests of the document
  • Method Details

    • getDocument

      public DSSDocument getDocument()
      Gets the original document
      Returns:
      DSSDocument
    • getSha2Document

      public DSSDocument getSha2Document()
      Gets the downloaded sha2 document corresponding to the document
      Returns:
      DSSDocument
    • addErrorMessage

      protected void addErrorMessage(String errorMessage)
      This method adds an error message occurred during the .sha2 file validation
      Parameters:
      errorMessage - String error
    • getErrors

      public List<String> getErrors()
      Returns a list of errors occurred during processing of .sha2 document. Returns NULL if validation succeeded.
      Returns:
      a list of String errors, if any
    • openStream

      public InputStream openStream()
      Description copied from interface: DSSDocument
      Opens a InputStream on the DSSDocument contents. The type of the InputStream depends on the type of the DSSDocument.
      Returns:
      an InputStream
    • equals

      public boolean equals(Object object)
      Overrides:
      equals in class CommonDocument
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class CommonDocument