public final class TokenBuilder extends Object
Constructor and Description |
---|
TokenBuilder() |
Modifier and Type | Method and Description |
---|---|
TokenBuilder |
asOrphan()
Create token without parent.
|
Token |
build()
Build the token based on given parameters.
|
TokenBuilder |
notRenewable()
Set token to be not renewable.
|
TokenBuilder |
renewable()
Set token to be renewable.
|
TokenBuilder |
withDefaultPolicy()
Attach default policy to token.
|
TokenBuilder |
withDisplayName(String displayName)
Add display name.
|
TokenBuilder |
withId(String id)
Add token ID.
|
TokenBuilder |
withMeta(Map<String,String> meta)
Add meta data.
|
TokenBuilder |
withMeta(String key,
String value)
Add meta data.
|
TokenBuilder |
withNoDefaultPolicy(boolean noDefaultPolicy)
Set TRUE if the default policy should not be part of this token.
|
TokenBuilder |
withNoParent(boolean noParent)
Set TRUE if the token should be created without parent.
|
TokenBuilder |
withNumUses(Integer numUses)
Set desired number of uses.
|
TokenBuilder |
withoutDefaultPolicy()
Do not attach default policy to token.
|
TokenBuilder |
withParent()
Create token with parent.
|
TokenBuilder |
withPolicies(List<String> policies)
Add given policies.
|
TokenBuilder |
withPolicies(String... policies)
Add given policies.
|
TokenBuilder |
withPolicy(String policy)
Add a single policy.
|
TokenBuilder |
withRenewable(Boolean renewable)
Set if token is renewable.
|
TokenBuilder |
withTtl(Integer ttl)
Set desired time to live.
|
public TokenBuilder withId(String id)
id
- the IDpublic TokenBuilder withDisplayName(String displayName)
displayName
- the display namepublic TokenBuilder withTtl(Integer ttl)
ttl
- the ttlpublic TokenBuilder withNumUses(Integer numUses)
numUses
- the number of usespublic TokenBuilder withNoParent(boolean noParent)
noParent
- if TRUE, token is created as orphanpublic TokenBuilder asOrphan()
public TokenBuilder withParent()
public TokenBuilder withNoDefaultPolicy(boolean noDefaultPolicy)
noDefaultPolicy
- if TRUE, default policy is not attachedpublic TokenBuilder withDefaultPolicy()
public TokenBuilder withoutDefaultPolicy()
public TokenBuilder withPolicies(String... policies)
policies
- the policiespublic TokenBuilder withPolicies(List<String> policies)
policies
- the policiespublic TokenBuilder withPolicy(String policy)
policy
- the policypublic TokenBuilder withMeta(Map<String,String> meta)
meta
- the metadatapublic TokenBuilder withMeta(String key, String value)
key
- the keyvalue
- the valuepublic TokenBuilder withRenewable(Boolean renewable)
renewable
- TRUE, if renewablepublic TokenBuilder renewable()
public TokenBuilder notRenewable()
public Token build()
Copyright © 2016–2019. All rights reserved.