com.github.scribejava.apis.SkyrockApi Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of com.liferay.document.library.opener.onedrive.web
Show all versions of com.liferay.document.library.opener.onedrive.web
Liferay Document Library Opener OneDrive Web
package com.github.scribejava.apis;
import com.github.scribejava.core.builder.api.DefaultApi10a;
/**
* OAuth API for Skyrock.
*
* @see Skyrock.com API
*/
public class SkyrockApi extends DefaultApi10a {
private static final String API_ENDPOINT = "https://api.skyrock.com/v2";
private static final String REQUEST_TOKEN_RESOURCE = "/oauth/initiate";
private static final String AUTHORIZE_URL = "/oauth/authorize";
private static final String ACCESS_TOKEN_RESOURCE = "/oauth/token";
protected SkyrockApi() {
}
private static class InstanceHolder {
private static final SkyrockApi INSTANCE = new SkyrockApi();
}
public static SkyrockApi instance() {
return InstanceHolder.INSTANCE;
}
@Override
public String getAccessTokenEndpoint() {
return API_ENDPOINT + ACCESS_TOKEN_RESOURCE;
}
@Override
public String getRequestTokenEndpoint() {
return API_ENDPOINT + REQUEST_TOKEN_RESOURCE;
}
@Override
public String getAuthorizationBaseUrl() {
return API_ENDPOINT + AUTHORIZE_URL;
}
}