public static class TokenCredential.Builder extends java.lang.Object implements Builder<TokenCredential>
TokenCredential.| Modifier and Type | Method and Description |
|---|---|
<T,U extends T> |
addToken(java.lang.Class<T> tokenClass,
U tokenInstance)
Add a token instance (such as JWT instance).
|
TokenCredential.Builder |
addToken(java.lang.Object token)
Add a token instance (such as JWT instance).
|
TokenCredential |
build()
Build the instance from this builder.
|
TokenCredential.Builder |
expTime(java.time.Instant expirationTime)
Time the token would expire.
|
TokenCredential.Builder |
issuer(java.lang.String issuer)
Issuer of the token.
|
TokenCredential.Builder |
issueTime(java.time.Instant issueTime)
Time the token was issued.
|
TokenCredential.Builder |
token(java.lang.String token)
Set the token content (the actual string travelling on the network).
|
public TokenCredential.Builder token(java.lang.String token)
token - token valuepublic TokenCredential.Builder issueTime(java.time.Instant issueTime)
issueTime - issue instantpublic TokenCredential.Builder expTime(java.time.Instant expirationTime)
expirationTime - expiration instantpublic TokenCredential.Builder issuer(java.lang.String issuer)
issuer - issuer (such as accounts.google.com)public <T,U extends T> TokenCredential.Builder addToken(java.lang.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(java.lang.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.