public static final class EndSessionRequest.Builder
extends java.lang.Object
Creates instances of EndSessionRequest.
| Constructor and Description |
|---|
Builder(AuthorizationServiceConfiguration configuration)
Creates an end-session request builder with the specified mandatory properties
and preset value for
AuthorizationRequest.state. |
| Modifier and Type | Method and Description |
|---|---|
EndSessionRequest |
build()
Constructs an end session request.
|
EndSessionRequest.Builder |
setAdditionalParameters(java.util.Map<java.lang.String,java.lang.String> additionalParameters) |
EndSessionRequest.Builder |
setAuthorizationServiceConfiguration(AuthorizationServiceConfiguration configuration) |
EndSessionRequest.Builder |
setIdTokenHint(java.lang.String idTokenHint) |
EndSessionRequest.Builder |
setPostLogoutRedirectUri(android.net.Uri postLogoutRedirectUri) |
EndSessionRequest.Builder |
setState(java.lang.String state) |
EndSessionRequest.Builder |
setUiLocales(java.lang.String uiLocales) |
EndSessionRequest.Builder |
setUiLocalesValues(java.lang.Iterable<java.lang.String> uiLocalesValues) |
EndSessionRequest.Builder |
setUiLocalesValues(java.lang.String... uiLocalesValues) |
public Builder(@NonNull
AuthorizationServiceConfiguration configuration)
Creates an end-session request builder with the specified mandatory properties
and preset value for AuthorizationRequest.state.
@NonNull public EndSessionRequest.Builder setAuthorizationServiceConfiguration(@NonNull AuthorizationServiceConfiguration configuration)
EndSessionRequest.configuration@NonNull public EndSessionRequest.Builder setIdTokenHint(@Nullable java.lang.String idTokenHint)
EndSessionRequest.idTokenHint@NonNull public EndSessionRequest.Builder setPostLogoutRedirectUri(@Nullable android.net.Uri postLogoutRedirectUri)
EndSessionRequest.postLogoutRedirectUri@NonNull public EndSessionRequest.Builder setState(@Nullable java.lang.String state)
EndSessionRequest.state@NonNull public EndSessionRequest.Builder setUiLocales(@Nullable java.lang.String uiLocales)
EndSessionRequest.uiLocales@NonNull public EndSessionRequest.Builder setUiLocalesValues(@Nullable java.lang.String... uiLocalesValues)
EndSessionRequest.uiLocales@NonNull public EndSessionRequest.Builder setUiLocalesValues(@Nullable java.lang.Iterable<java.lang.String> uiLocalesValues)
EndSessionRequest.uiLocales@NonNull public EndSessionRequest.Builder setAdditionalParameters(@Nullable java.util.Map<java.lang.String,java.lang.String> additionalParameters)
EndSessionRequest.additionalParameters@NonNull public EndSessionRequest build()
Constructs an end session request. All fields must be set. Failure to specify any of these parameters will result in a runtime exception.