Class AbstractASiCContentBuilder

java.lang.Object
eu.europa.esig.dss.asic.common.signature.AbstractASiCContentBuilder
Direct Known Subclasses:
ASiCWithCAdESASiCContentBuilder, ASiCWithXAdESASiCContentBuilder

public abstract class AbstractASiCContentBuilder extends Object
Abstract class used to build an instance of ASiCContent. As input an ASiC Container can be used or documents to be signed
  • Constructor Details

    • AbstractASiCContentBuilder

      protected AbstractASiCContentBuilder()
      Default constructor
  • Method Details

    • build

      public ASiCContent build(List<DSSDocument> documents, ASiCContainerType asicContainerType)
      Builds the ASiCContent from the
      Parameters:
      documents - representing an ASiC Container or a list of documents to be signed
      asicContainerType - ASiCContainerType representing the target ASiC Container type
      Returns:
      ASiCContent
    • isAcceptableContainerFormat

      protected abstract boolean isAcceptableContainerFormat(DSSDocument archiveDocument)
      Method verifies whether the given archiveDocument has an acceptable to the format type
      Parameters:
      archiveDocument - DSSDocument
      Returns:
      TRUE if the given document corresponds to the current format, FALSE otherwise
    • getContainerExtractor

      protected abstract AbstractASiCContainerExtractor getContainerExtractor(DSSDocument archiveDocument)
      Returns an instance of a corresponding container extractor class
      Parameters:
      archiveDocument - DSSDocument representing a container to be extracted
      Returns:
      AbstractASiCContainerExtractor