@Immutable public class OptionalTokenSpec extends TokenSpec
Constructor and Description |
---|
OptionalTokenSpec(boolean issue,
long lifetime,
List<com.nimbusds.oauth2.sdk.id.Audience> audList,
com.nimbusds.oauth2.sdk.id.Actor actor)
Creates a new optional token specification.
|
Modifier and Type | Method and Description |
---|---|
boolean |
issue()
Returns the token issue policy.
|
static OptionalTokenSpec |
parse(net.minidev.json.JSONObject jsonObject)
Parses an optional token specification from the specified JSON
object.
|
net.minidev.json.JSONObject |
toJSONObject()
Returns a JSON object representation of this token specification.
|
getActor, getAudience, getLifetime, toString
public OptionalTokenSpec(boolean issue, long lifetime, List<com.nimbusds.oauth2.sdk.id.Audience> audList, com.nimbusds.oauth2.sdk.id.Actor actor)
issue
- If true
a token must be issued,
false
to prohibit issue.lifetime
- The token lifetime, in seconds. Zero implies
permanent or not specified (to apply the default
configured token lifetime), depending on the token
type. Must not be negative integer.audList
- Explicit list of audiences for the token,
null
if not specified.actor
- The authorised actor in impersonation and delegation
cases, null
if not specified.public boolean issue()
true
if a token must be issued, false
to
prohibit issue.public net.minidev.json.JSONObject toJSONObject()
TokenSpec
toJSONObject
in class TokenSpec
public static OptionalTokenSpec parse(net.minidev.json.JSONObject jsonObject) throws com.nimbusds.oauth2.sdk.ParseException
jsonObject
- The JSON object. Must not be null
.com.nimbusds.oauth2.sdk.ParseException
- If parsing failed.Copyright © 2016 Connect2id Ltd.. All Rights Reserved.