Class VitamArchiveStreamFactory
java.lang.Object
fr.gouv.vitam.workspace.common.compress.VitamArchiveStreamFactory
Factory to create ArchiveInputStreams from names
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.commons.compress.archivers.ArchiveInputStreamcreateArchiveInputStream(javax.ws.rs.core.MediaType mediaType, InputStream in) Create an archive input stream from an archiver name and an input stream.
-
Constructor Details
-
VitamArchiveStreamFactory
public VitamArchiveStreamFactory()
-
-
Method Details
-
createArchiveInputStream
public org.apache.commons.compress.archivers.ArchiveInputStream createArchiveInputStream(javax.ws.rs.core.MediaType mediaType, InputStream in) throws org.apache.commons.compress.archivers.ArchiveException, IOException Create an archive input stream from an archiver name and an input stream.- Parameters:
mediaType- MediaType objectMediaTypethe archive name, i.e. ZIP, TAR, or GZIPin- the input stream- Returns:
- the archive input stream
- Throws:
org.apache.commons.compress.archivers.ArchiveException- if the archiver name is not knownIOException- if cannot create gzip/bzip input streamIllegalArgumentException- if the archiver name or stream is null
-