Package eu.europa.esig.dss.asic.cades
Interface ASiCWithCAdESFilenameFactory
- All Superinterfaces:
ASiCEvidenceRecordFilenameFactory
,ASiCFilenameFactory
,Serializable
- All Known Implementing Classes:
DefaultASiCWithCAdESFilenameFactory
,SimpleASiCWithCAdESFilenameFactory
public interface ASiCWithCAdESFilenameFactory
extends ASiCFilenameFactory, ASiCEvidenceRecordFilenameFactory
This interface is used to provide filenames for newly created ZIP-entries
during a signature creation or extension for an ASiC with CAdES containers.
NOTE: Names of signature, timestamp or manifest files shall be defined with leading "META-INF/" string,
specifying the target folder of the signature file within a container.
As the same factory is used for ASiC-S and ASiC-E container types,
it shall implement logic for both container types, when applicable.
The type of the container can be obtained from
asicContent.getContainerType()
method.-
Method Summary
Modifier and TypeMethodDescriptiongetArchiveManifestFilename
(ASiCContent asicContent) Returns a new filename of an archive manifest file to be moved.getTimestampFilename
(ASiCContent asicContent) Returns a filename for a timestamp file to be createdMethods inherited from interface eu.europa.esig.dss.asic.common.ASiCEvidenceRecordFilenameFactory
getEvidenceRecordFilename, getEvidenceRecordManifestFilename
Methods inherited from interface eu.europa.esig.dss.asic.common.ASiCFilenameFactory
getDataPackageFilename, getManifestFilename, getSignatureFilename
-
Method Details
-
getTimestampFilename
Returns a filename for a timestamp file to be created- Parameters:
asicContent
-ASiCContent
representing a content of an ASiC container- Returns:
String
timestamp filename
-
getArchiveManifestFilename
Returns a new filename of an archive manifest file to be moved. NOTE: ASiC-E with CAdES shall always create a new archive manifest with the same name, while moving the last existing archive manifest.- Parameters:
asicContent
-ASiCContent
representing a content of an ASiC container- Returns:
String
manifest filename
-