public static final class RegistrationRequest.Builder
extends java.lang.Object
Creates instances of RegistrationRequest.
| Constructor and Description |
|---|
Builder(AuthorizationServiceConfiguration configuration,
java.util.List<android.net.Uri> redirectUri)
Creates a registration request builder with the specified mandatory properties.
|
| Modifier and Type | Method and Description |
|---|---|
RegistrationRequest |
build()
Constructs the registration request.
|
RegistrationRequest.Builder |
setAdditionalParameters(java.util.Map<java.lang.String,java.lang.String> additionalParameters)
Specifies additional parameters.
|
RegistrationRequest.Builder |
setConfiguration(AuthorizationServiceConfiguration configuration)
Specifies the authorization service configuration for the request, which must not
be null or empty.
|
RegistrationRequest.Builder |
setGrantTypeValues(java.util.List<java.lang.String> grantTypeValues)
Specifies the grant types.
|
RegistrationRequest.Builder |
setGrantTypeValues(java.lang.String... grantTypeValues)
Specifies the grant types.
|
RegistrationRequest.Builder |
setRedirectUriValues(java.util.List<android.net.Uri> redirectUriValues)
Specifies the redirect URI’s.
|
RegistrationRequest.Builder |
setRedirectUriValues(android.net.Uri... redirectUriValues)
Specifies the redirect URI’s.
|
RegistrationRequest.Builder |
setResponseTypeValues(java.util.List<java.lang.String> responseTypeValues)
Specifies the response types.
|
RegistrationRequest.Builder |
setResponseTypeValues(java.lang.String... responseTypeValues)
Specifies the response types.
|
RegistrationRequest.Builder |
setSubjectType(java.lang.String subjectType)
Specifies the subject types.
|
RegistrationRequest.Builder |
setTokenEndpointAuthenticationMethod(java.lang.String tokenEndpointAuthenticationMethod)
Specifies the client authentication method to use at the token endpoint.
|
public Builder(@NonNull
AuthorizationServiceConfiguration configuration,
@NonNull
java.util.List<android.net.Uri> redirectUri)
Creates a registration request builder with the specified mandatory properties.
@NonNull public RegistrationRequest.Builder setConfiguration(@NonNull AuthorizationServiceConfiguration configuration)
Specifies the authorization service configuration for the request, which must not be null or empty.
@NonNull public RegistrationRequest.Builder setRedirectUriValues(@NonNull android.net.Uri... redirectUriValues)
Specifies the redirect URI’s.
@NonNull public RegistrationRequest.Builder setRedirectUriValues(@NonNull java.util.List<android.net.Uri> redirectUriValues)
Specifies the redirect URI’s.
@NonNull public RegistrationRequest.Builder setResponseTypeValues(@Nullable java.lang.String... responseTypeValues)
Specifies the response types.
@NonNull public RegistrationRequest.Builder setResponseTypeValues(@Nullable java.util.List<java.lang.String> responseTypeValues)
Specifies the response types.
@NonNull public RegistrationRequest.Builder setGrantTypeValues(@Nullable java.lang.String... grantTypeValues)
Specifies the grant types.
@NonNull public RegistrationRequest.Builder setGrantTypeValues(@Nullable java.util.List<java.lang.String> grantTypeValues)
Specifies the grant types.
@NonNull public RegistrationRequest.Builder setSubjectType(@Nullable java.lang.String subjectType)
Specifies the subject types.
@NonNull public RegistrationRequest.Builder setTokenEndpointAuthenticationMethod(@Nullable java.lang.String tokenEndpointAuthenticationMethod)
Specifies the client authentication method to use at the token endpoint.
@NonNull public RegistrationRequest.Builder setAdditionalParameters(@Nullable java.util.Map<java.lang.String,java.lang.String> additionalParameters)
Specifies additional parameters. Replaces any previously provided set of parameters. Parameter keys and values cannot be null or empty.
@NonNull public RegistrationRequest build()
Constructs the registration request. At a minimum, the redirect URI must have been set before calling this method.