@ThreadSafe public class PlainObject extends JOSEObject
alg=none
) JOSE object. This class is thread-safe.MIME_TYPE_COMPACT, MIME_TYPE_JS
Constructor and Description |
---|
PlainObject(Base64URL firstPart,
Base64URL secondPart)
Creates a new unsecured JOSE object with the specified
Base64URL-encoded parts.
|
PlainObject(Payload payload)
Creates a new unsecured JOSE object with a default
PlainHeader and the specified payload. |
PlainObject(PlainHeader header,
Payload payload)
Creates a new unsecured JOSE object with the specified header and
payload.
|
Modifier and Type | Method and Description |
---|---|
PlainHeader |
getHeader()
Returns the header of this JOSE object.
|
static PlainObject |
parse(String s)
Parses an unsecured JOSE object from the specified string in compact
format.
|
String |
serialize()
Serialises this unsecured JOSE object to its compact format
consisting of Base64URL-encoded parts delimited by period ('.')
characters.
|
getParsedParts, getParsedString, getPayload, setParsedParts, setPayload, split
public PlainObject(Payload payload)
PlainHeader
and the specified payload.payload
- The payload. Must not be null
.public PlainObject(PlainHeader header, Payload payload)
header
- The unsecured header. Must not be null
.payload
- The payload. Must not be null
.public PlainObject(Base64URL firstPart, Base64URL secondPart) throws ParseException
firstPart
- The first part, corresponding to the unsecured
header. Must not be null
.secondPart
- The second part, corresponding to the payload.
Must not be null
.ParseException
- If parsing of the serialised parts failed.public PlainHeader getHeader()
JOSEObject
getHeader
in class JOSEObject
public String serialize()
[header-base64url].[payload-base64url].[]
serialize
in class JOSEObject
public static PlainObject parse(String s) throws ParseException
s
- The string to parse. Must not be null
.ParseException
- If the string couldn't be parsed to a valid
unsecured JOSE object.Copyright © 2020 Connect2id Ltd.. All rights reserved.