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–2017. All rights reserved.