public static final class TokenCredential.Builder extends Object implements Builder<TokenCredential>
TokenCredential.| Modifier and Type | Method and 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–2019 Oracle and/or its affiliates. All rights reserved. Use is subject to license terms.