packaging / net.corda.packaging.internal / ZipTweaker

ZipTweaker

open class ZipTweaker

Helper class to ease the creation of a copy of zip archive, editing some of its ZipEntry

Types

AfterTweakAction

enum class AfterTweakAction

Constructors

<init>

Helper class to ease the creation of a copy of zip archive, editing some of its ZipEntry

ZipTweaker()

Functions

run

fun run(source: InputStream, destination: OutputStream): Unit

tweakEntry

open fun tweakEntry(inputStream: ZipInputStream, outputStream: ZipOutputStream, currentEntry: ZipEntry, buffer: ByteArray): AfterTweakAction

Companion Object Functions

removeJarSignature

fun removeJarSignature(jarFile: Path, outFile: Path? = null): Unit

write2Stream

fun write2Stream(outputStream: ZipOutputStream, inputStream: InputStream, buffer: ByteArray): Unit

writeZipEntry

fun writeZipEntry(zip: ZipOutputStream, source: () -> InputStream, destinationFileName: String, buffer: ByteArray = ByteArray(DEFAULT_BUFFER_SIZE), compressionMethod: Int = ZipEntry.DEFLATED): Unit