Class ZipFileDataFormat


  • @Metadata(firstVersion="2.11.0",
              label="dataformat,transformation,file",
              title="Zip File")
    public class ZipFileDataFormat
    extends DataFormatDefinition
    Compression and decompress streams using java.util.zip.Zip*Stream.
    • Constructor Detail

      • ZipFileDataFormat

        public ZipFileDataFormat()
    • Method Detail

      • getUsingIterator

        public String getUsingIterator()
      • getAllowEmptyDirectory

        public String getAllowEmptyDirectory()
      • getPreservePathElements

        public String getPreservePathElements()
      • getMaxDecompressedSize

        public String getMaxDecompressedSize()
      • setUsingIterator

        public void setUsingIterator​(String usingIterator)
        If the zip file has more than one entry, the setting this option to true, allows working with the splitter EIP, to split the data using an iterator in a streaming mode.
      • setAllowEmptyDirectory

        public void setAllowEmptyDirectory​(String allowEmptyDirectory)
        If the zip file has more than one entry, setting this option to true, allows to get the iterator even if the directory is empty
      • setPreservePathElements

        public void setPreservePathElements​(String preservePathElements)
        If the file name contains path elements, setting this option to true, allows the path to be maintained in the zip file.
      • setMaxDecompressedSize

        public void setMaxDecompressedSize​(String maxDecompressedSize)
        Set the maximum decompressed size of a zip file (in bytes). The default value if not specified corresponds to 1 gigabyte. An IOException will be thrown if the decompressed size exceeds this amount. Set to -1 to disable setting a maximum decompressed size.
        Parameters:
        maxDecompressedSize - the maximum decompressed size of a zip file (in bytes)