Package com.nimbusds.jose
Class CompressionAlgorithm
- java.lang.Object
-
- com.nimbusds.jose.CompressionAlgorithm
-
- All Implemented Interfaces:
Serializable
@Immutable public final class CompressionAlgorithm extends Object implements Serializable
Compression algorithm name, represents thezipheader parameter in JSON Web Encryption (JWE) objects. This class is immutable.Includes a constant for the standard DEFLATE compression algorithm:
Additional compression algorithm names can be defined using the constructor.
- Version:
- 2013-01-15
- Author:
- Vladimir Dzhuvinov
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static CompressionAlgorithmDEFDEFLATE Compressed Data Format Specification version 1.3, as described in RFC 1951.
-
Constructor Summary
Constructors Constructor Description CompressionAlgorithm(String name)Creates a new compression algorithm with the specified name.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object object)OverridesObject.equals().StringgetName()Gets the name of this compression algorithm.inthashCode()OverridesObject.hashCode().StringtoJSONString()Returns the JSON string representation of this compression algorithm.StringtoString()Returns the string representation of this compression algorithm.
-
-
-
Field Detail
-
DEF
public static final CompressionAlgorithm DEF
DEFLATE Compressed Data Format Specification version 1.3, as described in RFC 1951.
-
-
Constructor Detail
-
CompressionAlgorithm
public CompressionAlgorithm(String name)
Creates a new compression algorithm with the specified name.- Parameters:
name- The compression algorithm name. Must not benull.
-
-
Method Detail
-
getName
public String getName()
Gets the name of this compression algorithm.- Returns:
- The compression algorithm name.
-
hashCode
public int hashCode()
OverridesObject.hashCode().
-
toJSONString
public String toJSONString()
Returns the JSON string representation of this compression algorithm.- Returns:
- The JSON string representation.
-
-