public class TokenCredential
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
TokenCredential.Builder
Fluent API builder for
TokenCredential. |
| Modifier and Type | Method and Description |
|---|---|
static TokenCredential.Builder |
builder()
Get a builder for this class.
|
static TokenCredential |
create(java.lang.String token,
java.lang.String issuer,
java.time.Instant issueTime,
java.time.Instant expTime)
Creates a new token credential for the specified token.
|
java.util.Optional<java.time.Instant> |
getExpTime() |
java.util.Optional<java.lang.String> |
getIssuer() |
java.util.Optional<java.time.Instant> |
getIssueTime() |
java.lang.String |
getToken() |
<U> java.util.Optional<U> |
getTokenInstance(java.lang.Class<U> tokenClass)
Get a token of a specific class.
|
java.lang.String |
toString() |
public static TokenCredential create(java.lang.String token, java.lang.String issuer, java.time.Instant issueTime, java.time.Instant expTime)
token - Token value (as received from external client)issuer - Issuer of the token (such as accounts.google.com) - optionalissueTime - Time instant the token was issued - optionalexpTime - Time instant the token will expire - optionalpublic static TokenCredential.Builder builder()
public java.lang.String getToken()
public java.util.Optional<java.time.Instant> getIssueTime()
public java.util.Optional<java.time.Instant> getExpTime()
public java.util.Optional<java.lang.String> getIssuer()
public <U> java.util.Optional<U> getTokenInstance(java.lang.Class<U> tokenClass)
U - type of the classtokenClass - class we want to getpublic java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2018, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.