Class ASiCEWithCAdESContainerMerger
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.ASiCEWithCAdESContainerMerger
- All Implemented Interfaces:
ASiCContainerMerger
This class is used to merge ASiC-E 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
ConstructorsConstructorDescriptionASiCEWithCAdESContainerMerger(ASiCContent... asicContents) This constructor is used to create an ASiC-E With CAdES from to givenASiCContentsASiCEWithCAdESContainerMerger(DSSDocument... containers) This constructor is used to create an ASiC-E 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 classprotected booleanisSupported(ASiCContent asicContent) This method verifies whether the providedASiCContentis supported by the current classprotected booleanisSupported(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
-
ASiCEWithCAdESContainerMerger
This constructor is used to create an ASiC-E With CAdES container merger from provided container documents- Parameters:
containers-DSSDocuments representing containers to be merged
-
ASiCEWithCAdESContainerMerger
This constructor is used to create an ASiC-E 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
-