Class ASiCSWithXAdESContainerMerger
java.lang.Object
eu.europa.esig.dss.asic.common.merge.DefaultContainerMerger
eu.europa.esig.dss.asic.xades.merge.AbstractASiCWithXAdESContainerMerger
eu.europa.esig.dss.asic.xades.merge.ASiCSWithXAdESContainerMerger
- All Implemented Interfaces:
ASiCContainerMerger
This class is used to merge ASiC-S with XAdES containers.
-
Field Summary
Fields inherited from class eu.europa.esig.dss.asic.xades.merge.AbstractASiCWithXAdESContainerMerger
asicFilenameFactoryFields inherited from class eu.europa.esig.dss.asic.common.merge.DefaultContainerMerger
asicContents, DEFAULT_DIGEST_ALGORITHM -
Constructor Summary
ConstructorsConstructorDescriptionASiCSWithXAdESContainerMerger(ASiCContent... asicContents) This constructor is used to create an ASiC-S With XAdES from to givenASiCContentsASiCSWithXAdESContainerMerger(DSSDocument... containers) This constructor is used to create an ASiC-S With XAdES 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.xades.merge.AbstractASiCWithXAdESContainerMerger
getContainerExtractor, 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
-
ASiCSWithXAdESContainerMerger
This constructor is used to create an ASiC-S With XAdES container merger from provided container documents- Parameters:
containers-DSSDocuments representing containers to be merged
-
ASiCSWithXAdESContainerMerger
This constructor is used to create an ASiC-S With XAdES 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 classAbstractASiCWithXAdESContainerMerger- 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 classAbstractASiCWithXAdESContainerMerger- 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
-