Builder<TokenCredential>public static class TokenCredential.Builder extends Object implements Builder<TokenCredential>
TokenCredential.| Modifier and Type | Method | Description |
|---|---|---|
<T,U extends T> |
addToken(Class<T> tokenClass,
U tokenInstance) |
Add a token instance (such as JWT instance).
|
TokenCredential.Builder |
addToken(Object token) |
Add a token instance (such as JWT instance).
|
TokenCredential |
build() |
Build the instance from this builder.
|
TokenCredential.Builder |
expTime(Instant expirationTime) |
Time the token would expire.
|
TokenCredential.Builder |
issuer(String issuer) |
Issuer of the token.
|
TokenCredential.Builder |
issueTime(Instant issueTime) |
Time the token was issued.
|
TokenCredential.Builder |
token(String token) |
Set the token content (the actual string travelling on the network).
|
public TokenCredential.Builder token(String token)
token - token valuepublic TokenCredential.Builder issueTime(Instant issueTime)
issueTime - issue instantpublic TokenCredential.Builder expTime(Instant expirationTime)
expirationTime - expiration instantpublic TokenCredential.Builder issuer(String issuer)
issuer - issuer (such as accounts.google.com)public <T,U extends T> TokenCredential.Builder addToken(Class<T> tokenClass, U tokenInstance)
T - type of instanceU - type of class to register instance bytokenClass - class we want to register the instance undertokenInstance - instancepublic TokenCredential.Builder addToken(Object token)
Object.getClass().token - instancepublic TokenCredential build()
Builderbuild in interface Builder<TokenCredential>Copyright © 2018, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.