Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package com.belladati.sdk.impl;
 
 import java.net.URL;
 
class OAuthRequestImpl implements OAuthRequest {

The serialVersionUID
	private static final long serialVersionUID = -8823818244254801967L;
	private final BellaDatiClient client;
	private final TokenHolder tokenHolder;
	OAuthRequestImpl(BellaDatiClient clientTokenHolder tokenHolder) {
		this. = client;
		this. = tokenHolder;
	}
	public URL getAuthorizationUrl() {
		return getAuthorizationUrl(null);
	}
	public URL getAuthorizationUrl(String redirectUrl) {
		if (redirectUrl != null) {
			// check if the redirect URL is valid
			try {
				new URL(redirectUrl);
catch (MalformedURLException e) {
				throw new IllegalArgumentException("Invalid redirect URL"e);
			}
		}
		try {
			URIBuilder builder = new URIBuilder(.getBaseUrl() + "authorizeRequestToken/" + .getToken() + "/"
			if (redirectUrl != null) {
				builder.addParameter("callbackUrl"redirectUrl);
			}
			return builder.build().toURL();
catch (MalformedURLException e) {
			throw new IllegalArgumentException("Invalid URL"e);
catch (URISyntaxException e) {
			throw new IllegalArgumentException("Invalid URL"e);
		}
	}
		.postToken("oauth/accessToken");
	}
	public String toString() {
		return "OAuth Authentication(server: " + .getBaseUrl() + ", key: " + .getConsumerKey() + ")";
	}
New to GrepCode? Check out our FAQ X