io.jsonwebtoken.CompressionCodecDeflateCompressionCodec, GzipCompressionCodecpublic abstract class AbstractCompressionCodec extends Object implements io.jsonwebtoken.CompressionCodec
| Constructor | Description |
|---|---|
AbstractCompressionCodec() |
| Modifier and Type | Method | Description |
|---|---|---|
byte[] |
compress(byte[] payload) |
Asserts that payload is not null and calls
doCompress |
byte[] |
decompress(byte[] compressed) |
Asserts the compressed bytes is not null and calls
doDecompress |
protected abstract byte[] |
doCompress(byte[] payload) |
Implement this method to do the actual work of compressing the payload
|
protected abstract byte[] |
doDecompress(byte[] compressed) |
Implement this method to do the actual work of decompressing the compressed bytes.
|
protected abstract byte[] doCompress(byte[] payload)
throws IOException
payload - the bytes to compressIOException - if the compression causes an IOExceptionpublic final byte[] compress(byte[] payload)
doCompresscompress in interface io.jsonwebtoken.CompressionCodecpayload - bytes to compressio.jsonwebtoken.CompressionException - if doCompress throws an IOExceptionpublic final byte[] decompress(byte[] compressed)
doDecompressdecompress in interface io.jsonwebtoken.CompressionCodeccompressed - compressed bytesio.jsonwebtoken.CompressionException - if doDecompress throws an IOExceptionprotected abstract byte[] doDecompress(byte[] compressed)
throws IOException
compressed - compressed bytesIOException - if the decompression runs into an IO problemCopyright © 2019. All rights reserved.