Class ASiCSWithCAdESContainerMerger
java.lang.Object
eu.europa.esig.dss.asic.common.merge.DefaultContainerMerger
eu.europa.esig.dss.asic.cades.merge.AbstractASiCWithCAdESContainerMerger
eu.europa.esig.dss.asic.cades.merge.ASiCSWithCAdESContainerMerger
- All Implemented Interfaces:
ASiCContainerMerger
This class is used to merge ASiC-S with CAdES containers.
-
Field Summary
Fields inherited from class eu.europa.esig.dss.asic.cades.merge.AbstractASiCWithCAdESContainerMerger
asicFilenameFactoryFields inherited from class eu.europa.esig.dss.asic.common.merge.DefaultContainerMerger
asicContents, DEFAULT_DIGEST_ALGORITHM -
Constructor Summary
ConstructorsConstructorDescriptionASiCSWithCAdESContainerMerger(ASiCContent... asicContents) This constructor is used to create an ASiC-S With CAdES from to givenASiCContentsASiCSWithCAdESContainerMerger(DSSDocument... containers) This constructor is used to create an ASiC-S With CAdES container merger from provided container documents -
Method Summary
Modifier and TypeMethodDescriptionprotected voidVerifies whether containers can be mergedprotected voidThis method is used to ensure that the entry names between the containers' entries are differentprotected ASiCContainerTypeThis method returns a target ASiC Container Type of the current merger classbooleanisSupported(ASiCContent asicContent) This method verifies whether the providedASiCContentis supported by the current classbooleanisSupported(DSSDocument container) This method verifies whether the providedcontaineris supported by the current classMethods inherited from class eu.europa.esig.dss.asic.cades.merge.AbstractASiCWithCAdESContainerMerger
getAllSignatureDocuments, getContainerExtractor, mergeCmsSignatures, setAsicFilenameFactoryMethods inherited from class eu.europa.esig.dss.asic.common.merge.DefaultContainerMerger
createEmptyContainer, createMergedResult, fromASiCContents, fromDocuments, getCreationTime, getFinalContainerName, isSupported, isSupported, merge, mergeToASiCContent, setCreationTime
-
Constructor Details
-
ASiCSWithCAdESContainerMerger
This constructor is used to create an ASiC-S With CAdES container merger from provided container documents- Parameters:
containers-DSSDocuments representing containers to be merged
-
ASiCSWithCAdESContainerMerger
This constructor is used to create an ASiC-S With CAdES from to givenASiCContents- Parameters:
asicContents-ASiCContents to be merged
-
-
Method Details
-
isSupported
Description copied from class:DefaultContainerMergerThis method verifies whether the providedcontaineris supported by the current class- Overrides:
isSupportedin classAbstractASiCWithCAdESContainerMerger- Parameters:
container-DSSDocumentto verify- Returns:
- TRUE if the container is supported, FALSE otherwise
-
isSupported
Description copied from class:DefaultContainerMergerThis method verifies whether the providedASiCContentis supported by the current class- Overrides:
isSupportedin classAbstractASiCWithCAdESContainerMerger- Parameters:
asicContent-ASiCContentto verify- Returns:
- TRUE if the ASIC Content is supported, FALSE otherwise
-
getTargetASiCContainerType
Description copied from class:DefaultContainerMergerThis method returns a target ASiC Container Type of the current merger class- Specified by:
getTargetASiCContainerTypein classDefaultContainerMerger- Returns:
ASiCContainerType
-
ensureContainerContentAllowMerge
protected void ensureContainerContentAllowMerge()Description copied from class:DefaultContainerMergerVerifies whether containers can be merged- Specified by:
ensureContainerContentAllowMergein classDefaultContainerMerger
-
ensureSignaturesAllowMerge
protected void ensureSignaturesAllowMerge()Description copied from class:DefaultContainerMergerThis method is used to ensure that the entry names between the containers' entries are different- Specified by:
ensureSignaturesAllowMergein classDefaultContainerMerger
-