Package org.digidoc4j.impl.asic.asics
Class AsicSContainer
java.lang.Object
org.digidoc4j.impl.asic.AsicContainer
org.digidoc4j.impl.asic.asics.AsicSContainer
- All Implemented Interfaces:
Serializable
,Container
,org.digidoc4j.impl.ValidatableContainer
- Direct Known Subclasses:
AsicSCompositeContainer
Created by Andrei on 7.11.2017.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.digidoc4j.Container
Container.DocumentType
-
Constructor Summary
ConstructorsConstructorDescriptionAsicSContainer constructor.AsicSContainer
(InputStream stream) Deprecated.Deprecated for removal.AsicSContainer
(InputStream stream, Configuration configuration) Deprecated.Deprecated for removal.AsicSContainer
(String containerPath) Deprecated.Deprecated for removal.AsicSContainer
(String containerPath, Configuration configuration) Deprecated.Deprecated for removal.AsicSContainer
(Configuration configuration) AsicSContainer constructor.AsicSContainer
(AsicParseResult containerParseResult, Configuration configuration) AsicSContainer constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoid
addSignature
(Signature signature) Adds a new signature to the container.void
addTimestamp
(Timestamp timestamp) Adds a new timestamp token covering the contents of this container.Returns the list of timestamp tokens that cover the contents of this container.Deprecated.void
removeTimestamp
(Timestamp timestamp) Removes the specified timestamp token from this container.void
replaceDataFile
(DataFile dataFile) Deprecated.void
save
(OutputStream out) Saves the container to the java.io.OutputStream.void
setTimeStampToken
(DataFile timeStampToken) Deprecated.Methods inherited from class org.digidoc4j.impl.asic.AsicContainer
addDataFile, addDataFile, addDataFile, addDataFile, extendSignatureProfile, extendSignatureProfile, getConfiguration, getContainerParseResult, getDataFiles, getExtensionValidationErrors, getExtensionValidationErrors, getSignatures, getType, isTimestampTokenDefined, removeDataFile, removeSignature, saveAsFile, saveAsStream, setType, validate, validateAt
-
Constructor Details
-
AsicSContainer
public AsicSContainer()AsicSContainer constructor. -
AsicSContainer
AsicSContainer constructor.- Parameters:
configuration
- configuration
-
AsicSContainer
Deprecated.Deprecated for removal. UseContainerOpener.open(String)
orContainerBuilder.fromExistingFile(String)
instead.AsicSContainer constructor.- Parameters:
containerPath
- path
-
AsicSContainer
Deprecated.Deprecated for removal. UseContainerOpener.open(String, Configuration)
orContainerBuilder.fromExistingFile(String)
instead.AsicSContainer constructor.- Parameters:
containerPath
- pathconfiguration
- configuration
-
AsicSContainer
Deprecated.Deprecated for removal. UseContainerOpener.open(InputStream, Configuration)
orContainerBuilder.fromStream(InputStream)
instead.AsicSContainer constructor.- Parameters:
stream
- input stream
-
AsicSContainer
Deprecated.Deprecated for removal. UseContainerOpener.open(InputStream, Configuration)
orContainerBuilder.fromStream(InputStream)
instead.AsicSContainer constructor.- Parameters:
stream
- input streamconfiguration
- configuration
-
AsicSContainer
AsicSContainer constructor.- Parameters:
containerParseResult
- container parsed resultconfiguration
- configuration
-
-
Method Details
-
addTimestamp
Description copied from interface:Container
Adds a new timestamp token covering the contents of this container.- Parameters:
timestamp
- timestamp to add to this container
-
getTimestamps
Description copied from interface:Container
Returns the list of timestamp tokens that cover the contents of this container.- Returns:
- list of timestamp tokens in this container
-
removeTimestamp
Description copied from interface:Container
Removes the specified timestamp token from this container.Note: A timestamp token can be removed from a container only if the container does not contain any other timestamp tokens that cover the timestamp token to be removed.
- Parameters:
timestamp
- timestamp token to remove from this container
-
getTimeStampToken
Deprecated.Description copied from interface:Container
Returns timestamp token- Returns:
- TimestampToken
-
setTimeStampToken
Deprecated.Description copied from interface:Container
Adds timestamp token- Parameters:
timeStampToken
- timestamp token
-
save
Description copied from interface:Container
Saves the container to the java.io.OutputStream.- Parameters:
out
- output stream.- See Also:
-
replaceDataFile
Deprecated.Replace Data File in AsicS container- Parameters:
dataFile
-
-
addSignature
Description copied from interface:Container
Adds a new signature to the container.- Specified by:
addSignature
in interfaceContainer
- Overrides:
addSignature
in classAsicContainer
- Parameters:
signature
- signature to be added.
-