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