Class VitamArchiveStreamFactory


  • public class VitamArchiveStreamFactory
    extends java.lang.Object
    Factory to create ArchiveInputStreams from names
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.apache.commons.compress.archivers.ArchiveInputStream createArchiveInputStream​(javax.ws.rs.core.MediaType mediaType, java.io.InputStream in)
      Create an archive input stream from an archiver name and an input stream.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • VitamArchiveStreamFactory

        public VitamArchiveStreamFactory()
    • Method Detail

      • createArchiveInputStream

        public org.apache.commons.compress.archivers.ArchiveInputStream createArchiveInputStream​(javax.ws.rs.core.MediaType mediaType,
                                                                                                 java.io.InputStream in)
                                                                                          throws org.apache.commons.compress.archivers.ArchiveException,
                                                                                                 java.io.IOException
        Create an archive input stream from an archiver name and an input stream.
        Parameters:
        mediaType - MediaType object MediaType the archive name, i.e. ZIP, TAR, or GZIP
        in - the input stream
        Returns:
        the archive input stream
        Throws:
        org.apache.commons.compress.archivers.ArchiveException - if the archiver name is not known
        java.io.IOException - if cannot create gzip/bzip input stream
        java.lang.IllegalArgumentException - if the archiver name or stream is null