public static final class RegistrationResponse.Builder
extends java.lang.Object
| Constructor and Description |
|---|
Builder(RegistrationRequest request)
Creates a token response associated with the specified request.
|
| Modifier and Type | Method and Description |
|---|---|
RegistrationResponse |
build()
Creates the token response instance.
|
RegistrationResponse.Builder |
fromResponseJson(org.json.JSONObject json)
Extracts token response fields from a JSON object.
|
RegistrationResponse.Builder |
fromResponseJsonString(java.lang.String jsonStr)
Extracts registration response fields from a JSON string.
|
RegistrationResponse.Builder |
setAdditionalParameters(java.util.Map<java.lang.String,java.lang.String> additionalParameters)
Specifies the additional, non-standard parameters received as part of the response.
|
RegistrationResponse.Builder |
setClientId(java.lang.String clientId)
Specifies the client identifier.
|
RegistrationResponse.Builder |
setClientIdIssuedAt(java.lang.Long clientIdIssuedAt)
Specifies the timestamp for when the client identifier was issued.
|
RegistrationResponse.Builder |
setClientSecret(java.lang.String clientSecret)
Specifies the client secret.
|
RegistrationResponse.Builder |
setClientSecretExpiresAt(java.lang.Long clientSecretExpiresAt)
Specifies the expiration time of the client secret.
|
RegistrationResponse.Builder |
setRegistrationAccessToken(java.lang.String registrationAccessToken)
Specifies the registration access token.
|
RegistrationResponse.Builder |
setRegistrationClientUri(android.net.Uri registrationClientUri)
Specifies the client configuration endpoint.
|
RegistrationResponse.Builder |
setRequest(RegistrationRequest request)
Specifies the request associated with this response.
|
RegistrationResponse.Builder |
setTokenEndpointAuthMethod(java.lang.String tokenEndpointAuthMethod)
Specifies the client authentication method to use at the token endpoint.
|
public Builder(@NonNull
RegistrationRequest request)
Creates a token response associated with the specified request.
@NonNull public RegistrationResponse.Builder setRequest(@NonNull RegistrationRequest request)
Specifies the request associated with this response. Must not be null.
public RegistrationResponse.Builder setClientId(@NonNull java.lang.String clientId)
Specifies the client identifier.
public RegistrationResponse.Builder setClientIdIssuedAt(@Nullable java.lang.Long clientIdIssuedAt)
Specifies the timestamp for when the client identifier was issued.
public RegistrationResponse.Builder setClientSecret(@Nullable java.lang.String clientSecret)
Specifies the client secret.
public RegistrationResponse.Builder setClientSecretExpiresAt(@Nullable java.lang.Long clientSecretExpiresAt)
Specifies the expiration time of the client secret.
public RegistrationResponse.Builder setRegistrationAccessToken(@Nullable java.lang.String registrationAccessToken)
Specifies the registration access token.
public RegistrationResponse.Builder setTokenEndpointAuthMethod(@Nullable java.lang.String tokenEndpointAuthMethod)
Specifies the client authentication method to use at the token endpoint.
public RegistrationResponse.Builder setRegistrationClientUri(@Nullable android.net.Uri registrationClientUri)
Specifies the client configuration endpoint.
public RegistrationResponse.Builder setAdditionalParameters(java.util.Map<java.lang.String,java.lang.String> additionalParameters)
Specifies the additional, non-standard parameters received as part of the response.
public RegistrationResponse build()
Creates the token response instance.
@NonNull public RegistrationResponse.Builder fromResponseJsonString(@NonNull java.lang.String jsonStr) throws org.json.JSONException, RegistrationResponse.MissingArgumentException
Extracts registration response fields from a JSON string.
org.json.JSONException - if the JSON is malformed or has incorrect value types for fields.RegistrationResponse.MissingArgumentException - if the JSON is missing fields required by the
specification.@NonNull public RegistrationResponse.Builder fromResponseJson(@NonNull org.json.JSONObject json) throws org.json.JSONException, RegistrationResponse.MissingArgumentException
Extracts token response fields from a JSON object.
org.json.JSONException - if the JSON is malformed or has incorrect value types for fields.RegistrationResponse.MissingArgumentException - if the JSON is missing fields required by the
specification.