Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package ru.hh.oauth.subscribe.apis;
 
 import java.util.Set;
 
public class LinkedInApi extends DefaultApi10a {
    private static final String AUTHORIZE_URL = "https://api.linkedin.com/uas/oauth/authenticate?oauth_token=%s";
    private static final String REQUEST_TOKEN_URL = "https://api.linkedin.com/uas/oauth/requestToken";
    private final Set<Stringscopes;
    public LinkedInApi() {
         = Collections.emptySet();
    }
    public LinkedInApi(Set<Stringscopes) {
        this. = Collections.unmodifiableSet(scopes);
    }
    @Override
    public String getAccessTokenEndpoint() {
        return "https://api.linkedin.com/uas/oauth/accessToken";
    }
    @Override
    public String getRequestTokenEndpoint() {
        return .isEmpty() ?  :  + "?scope=" + scopesAsString();
    }
    private String scopesAsString() {
        StringBuilder builder = new StringBuilder();
        for (String scope : ) {
            builder.append("+" + scope);
        }
        return builder.substring(1);
    }
    @Override
    public String getAuthorizationUrl(Token requestToken) {
        return String.format(requestToken.getToken());
    }
    public static LinkedInApi withScopes(String... scopes) {
        Set<StringscopeSet = new HashSet<String>(Arrays.asList(scopes));
        return new LinkedInApi(scopeSet);
    }
New to GrepCode? Check out our FAQ X