Package com.spotify.sdk.android.auth
Class TokenExchangeRequest.Builder
- java.lang.Object
-
- com.spotify.sdk.android.auth.TokenExchangeRequest.Builder
-
- Enclosing class:
- TokenExchangeRequest
public static class TokenExchangeRequest.Builder extends java.lang.Object
Builder class for creating TokenExchangeRequest instances.
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TokenExchangeRequest
build()
Builds the TokenExchangeRequest.TokenExchangeRequest.Builder
setClientId(java.lang.String clientId)
Sets the client ID.TokenExchangeRequest.Builder
setCode(java.lang.String code)
Sets the authorization code.TokenExchangeRequest.Builder
setCodeVerifier(java.lang.String codeVerifier)
Sets the PKCE code verifier.TokenExchangeRequest.Builder
setRedirectUri(java.lang.String redirectUri)
Sets the redirect URI.
-
-
-
Method Detail
-
setClientId
@NonNull public TokenExchangeRequest.Builder setClientId(@NonNull java.lang.String clientId)
Sets the client ID.- Parameters:
clientId
- The client ID- Returns:
- This builder instance for method chaining
-
setCode
@NonNull public TokenExchangeRequest.Builder setCode(@NonNull java.lang.String code)
Sets the authorization code.- Parameters:
code
- The authorization code- Returns:
- This builder instance for method chaining
-
setRedirectUri
@NonNull public TokenExchangeRequest.Builder setRedirectUri(@NonNull java.lang.String redirectUri)
Sets the redirect URI.- Parameters:
redirectUri
- The redirect URI- Returns:
- This builder instance for method chaining
-
setCodeVerifier
@NonNull public TokenExchangeRequest.Builder setCodeVerifier(@NonNull java.lang.String codeVerifier)
Sets the PKCE code verifier.- Parameters:
codeVerifier
- The code verifier- Returns:
- This builder instance for method chaining
-
build
@NonNull public TokenExchangeRequest build()
Builds the TokenExchangeRequest.- Returns:
- A new TokenExchangeRequest instance
- Throws:
java.lang.IllegalArgumentException
- if any required field is null or empty
-
-