Package net.openid.appauth
Class EndSessionRequest.Builder
- java.lang.Object
-
- net.openid.appauth.EndSessionRequest.Builder
-
- Enclosing class:
- EndSessionRequest
public static final class EndSessionRequest.Builder extends Object
Creates instances ofEndSessionRequest
.
-
-
Constructor Summary
Constructors Constructor Description Builder(AuthorizationServiceConfiguration configuration)
Creates an end-session request builder with the specified mandatory properties and preset value forAuthorizationRequest.state
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EndSessionRequest
build()
Constructs an end session request.EndSessionRequest.Builder
setAdditionalParameters(Map<String,String> additionalParameters)
EndSessionRequest.Builder
setAuthorizationServiceConfiguration(AuthorizationServiceConfiguration configuration)
EndSessionRequest.Builder
setIdTokenHint(String idTokenHint)
EndSessionRequest.Builder
setPostLogoutRedirectUri(Uri postLogoutRedirectUri)
EndSessionRequest.Builder
setState(String state)
EndSessionRequest.Builder
setUiLocales(String uiLocales)
EndSessionRequest.Builder
setUiLocalesValues(Iterable<String> uiLocalesValues)
EndSessionRequest.Builder
setUiLocalesValues(String... uiLocalesValues)
-
-
-
Constructor Detail
-
Builder
public Builder(@NonNull AuthorizationServiceConfiguration configuration)
Creates an end-session request builder with the specified mandatory properties and preset value forAuthorizationRequest.state
.
-
-
Method Detail
-
setAuthorizationServiceConfiguration
@NonNull public EndSessionRequest.Builder setAuthorizationServiceConfiguration(@NonNull AuthorizationServiceConfiguration configuration)
- See Also:
EndSessionRequest.configuration
-
setIdTokenHint
@NonNull public EndSessionRequest.Builder setIdTokenHint(@Nullable String idTokenHint)
- See Also:
EndSessionRequest.idTokenHint
-
setPostLogoutRedirectUri
@NonNull public EndSessionRequest.Builder setPostLogoutRedirectUri(@Nullable Uri postLogoutRedirectUri)
- See Also:
EndSessionRequest.postLogoutRedirectUri
-
setState
@NonNull public EndSessionRequest.Builder setState(@Nullable String state)
- See Also:
EndSessionRequest.state
-
setUiLocales
@NonNull public EndSessionRequest.Builder setUiLocales(@Nullable String uiLocales)
- See Also:
EndSessionRequest.uiLocales
-
setUiLocalesValues
@NonNull public EndSessionRequest.Builder setUiLocalesValues(@Nullable String... uiLocalesValues)
- See Also:
EndSessionRequest.uiLocales
-
setUiLocalesValues
@NonNull public EndSessionRequest.Builder setUiLocalesValues(@Nullable Iterable<String> uiLocalesValues)
- See Also:
EndSessionRequest.uiLocales
-
setAdditionalParameters
@NonNull public EndSessionRequest.Builder setAdditionalParameters(@Nullable Map<String,String> additionalParameters)
- See Also:
EndSessionRequest.additionalParameters
-
build
@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.
-
-