Class AbstractASiCContentBuilder
java.lang.Object
eu.europa.esig.dss.asic.common.signature.AbstractASiCContentBuilder
- Direct Known Subclasses:
ASiCWithCAdESASiCContentBuilder,ASiCWithXAdESASiCContentBuilder
Abstract class used to build an instance of
ASiCContent.
As input an ASiC Container can be used or documents to be signed-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild(List<DSSDocument> documents, ASiCContainerType asicContainerType) Builds theASiCContentfrom theprotected abstract DefaultASiCContainerExtractorgetContainerExtractor(DSSDocument archiveDocument) Returns an instance of a corresponding container extractor classprotected abstract booleanisAcceptableContainerFormat(DSSDocument archiveDocument) Method verifies whether the givenarchiveDocumenthas an acceptable to the format type
-
Constructor Details
-
AbstractASiCContentBuilder
protected AbstractASiCContentBuilder()Default constructor
-
-
Method Details
-
build
Builds theASiCContentfrom the- Parameters:
documents- representing an ASiC Container or a list of documents to be signedasicContainerType-ASiCContainerTyperepresenting the target ASiC Container type- Returns:
ASiCContent
-
isAcceptableContainerFormat
Method verifies whether the givenarchiveDocumenthas an acceptable to the format type- Parameters:
archiveDocument-DSSDocument- Returns:
- TRUE if the given document corresponds to the current format, FALSE otherwise
-
getContainerExtractor
Returns an instance of a corresponding container extractor class- Parameters:
archiveDocument-DSSDocumentrepresenting a container to be extracted- Returns:
DefaultASiCContainerExtractor
-