13
13
import com .github .scribejava .core .model .OAuthConstants ;
14
14
import com .github .scribejava .core .model .OAuthRequest ;
15
15
import com .github .scribejava .core .model .OAuthRequestAsync ;
16
- import com .github .scribejava .core .model .Response ;
17
16
import java .util .Map ;
18
17
19
18
public class OAuth20Service extends OAuthService {
@@ -33,19 +32,19 @@ public OAuth20Service(DefaultApi20 api, OAuthConfig config) {
33
32
}
34
33
35
34
//sync version, protected to facilitate mocking
36
- protected OAuth2AccessToken sendTokenSync (OAuthRequest request ) {
35
+ protected OAuth2AccessToken sendAccessTokenRequestSync (OAuthRequest request ) {
37
36
return api .getAccessTokenExtractor ().extract (request .send ().getBody ());
38
37
}
39
38
40
39
//async version, protected to facilitate mocking
41
- protected Future <OAuth2AccessToken >sendTokenAsync (OAuthRequestAsync request ,
40
+ protected Future <OAuth2AccessToken >sendAccessTokenRequestAsync (OAuthRequestAsync request ,
42
41
OAuthAsyncRequestCallback <OAuth2AccessToken >callback ,ProxyServer proxyServer ) {
43
42
44
43
return request .sendAsync (callback ,new OAuthRequestAsync .ResponseConverter <OAuth2AccessToken >() {
45
44
@ Override
46
45
public OAuth2AccessToken convert (com .ning .http .client .Response response )throws IOException {
47
46
return getApi ().getAccessTokenExtractor ()
48
- .extract (OAuthRequestAsync .RESPONSE_CONVERTER .convert (response ).getBody ());
47
+ .extract (OAuthRequestAsync .RESPONSE_CONVERTER .convert (response ).getBody ());
49
48
}
50
49
},proxyServer );
51
50
}
@@ -54,7 +53,7 @@ public final OAuth2AccessToken getAccessToken(String code) {
54
53
final OAuthRequest request =createAccessTokenRequest (code ,
55
54
new OAuthRequest (api .getAccessTokenVerb (),api .getAccessTokenEndpoint (),this ));
56
55
57
- return sendTokenSync (request );
56
+ return sendAccessTokenRequestSync (request );
58
57
}
59
58
60
59
/**
@@ -75,7 +74,7 @@ public final Future<OAuth2AccessToken> getAccessTokenAsync(String code,
75
74
final OAuthRequestAsync request =createAccessTokenRequest (code ,
76
75
new OAuthRequestAsync (api .getAccessTokenVerb (),api .getAccessTokenEndpoint (),this ));
77
76
78
- return sendTokenAsync (request ,callback ,proxyServer );
77
+ return sendAccessTokenRequestAsync (request ,callback ,proxyServer );
79
78
}
80
79
81
80
protected <T extends AbstractRequest >T createAccessTokenRequest (String code ,T request ) {
@@ -95,9 +94,9 @@ protected <T extends AbstractRequest> T createAccessTokenRequest(String code, T
95
94
96
95
public final OAuth2AccessToken refreshAccessToken (String refreshToken ) {
97
96
final OAuthRequest request =createRefreshTokenRequest (refreshToken ,
98
- new OAuthRequest (api .getAccessTokenVerb (),api .getAccessTokenEndpoint (),this ));
97
+ new OAuthRequest (api .getAccessTokenVerb (),api .getAccessTokenEndpoint (),this ));
99
98
100
- return sendTokenSync (request );
99
+ return sendAccessTokenRequestSync (request );
101
100
}
102
101
103
102
public final Future <OAuth2AccessToken >refreshAccessTokenAsync (String refreshToken ,
@@ -110,7 +109,7 @@ public final Future<OAuth2AccessToken> refreshAccessTokenAsync(String refreshTok
110
109
final OAuthRequestAsync request =createRefreshTokenRequest (refreshToken ,
111
110
new OAuthRequestAsync (api .getAccessTokenVerb (),api .getRefreshTokenEndpoint (),this ));
112
111
113
- return sendTokenAsync (request ,callback ,proxyServer );
112
+ return sendAccessTokenRequestAsync (request ,callback ,proxyServer );
114
113
}
115
114
116
115
protected <T extends AbstractRequest >T createRefreshTokenRequest (String refreshToken ,T request ) {
@@ -132,39 +131,36 @@ protected <T extends AbstractRequest> T createRefreshTokenRequest(String refresh
132
131
* @param password User password
133
132
* @return OAuth2AccessToken
134
133
*/
135
-
136
134
public final OAuth2AccessToken getAccessTokenPasswordGrant (String uname ,String password ) {
137
135
final OAuthRequest request =createAccessTokenPasswordGrantRequest (uname ,password ,
138
- new OAuthRequest (api .getAccessTokenVerb (),api .getAccessTokenEndpoint (),this ));
136
+ new OAuthRequest (api .getAccessTokenVerb (),api .getAccessTokenEndpoint (),this ));
139
137
140
- return sendTokenSync (request );
138
+ return sendAccessTokenRequestSync (request );
141
139
}
142
140
143
141
/**
144
- * Request Access Token Password Grant async version
145
- *
146
- * @param uname User name
147
- * @param password User password
148
- * @param callback Optional callback
149
- * @return Future
150
- */
142
+ * Request Access Token Password Grant async version
143
+ *
144
+ * @param uname User name
145
+ * @param password User password
146
+ * @param callback Optional callback
147
+ * @return Future
148
+ */
151
149
public final Future <OAuth2AccessToken >getAccessTokenPasswordGrantAsync (String uname ,String password ,
152
150
OAuthAsyncRequestCallback <OAuth2AccessToken >callback ) {
153
- final OAuthRequestAsync request =createAccessTokenPasswordGrantRequest (uname ,password ,
154
- new OAuthRequestAsync (api .getAccessTokenVerb (),api .getAccessTokenEndpoint (),this ));
155
-
156
151
return getAccessTokenPasswordGrantAsync (uname ,password ,callback ,null );
157
152
}
158
153
159
154
public final Future <OAuth2AccessToken >getAccessTokenPasswordGrantAsync (String uname ,String password ,
160
155
OAuthAsyncRequestCallback <OAuth2AccessToken >callback ,ProxyServer proxyServer ) {
161
156
final OAuthRequestAsync request =createAccessTokenPasswordGrantRequest (uname ,password ,
162
- new OAuthRequestAsync (api .getAccessTokenVerb (),api .getAccessTokenEndpoint (),this ));
157
+ new OAuthRequestAsync (api .getAccessTokenVerb (),api .getAccessTokenEndpoint (),this ));
163
158
164
- return sendTokenAsync (request ,callback ,proxyServer );
159
+ return sendAccessTokenRequestAsync (request ,callback ,proxyServer );
165
160
}
166
161
167
- protected <T extends AbstractRequest >T createAccessTokenPasswordGrantRequest (String username ,String password ,T request ) {
162
+ protected <T extends AbstractRequest >T createAccessTokenPasswordGrantRequest (String username ,String password ,
163
+ T request ) {
168
164
final OAuthConfig config =getConfig ();
169
165
request .addParameter (OAuthConstants .USERNAME ,username );
170
166
request .addParameter (OAuthConstants .PASSWORD ,password );
@@ -175,12 +171,12 @@ protected <T extends AbstractRequest> T createAccessTokenPasswordGrantRequest(St
175
171
176
172
request .addParameter (OAuthConstants .GRANT_TYPE ,OAuthConstants .PASSWORD );
177
173
178
- request .addHeader (OAuthConstants .HEADER ,OAuthConstants .BASIC +" " +
179
- Base64Encoder .getInstance ().encode (
180
- String .format ("%s:%s" ,config .getApiKey (),config .getApiSecret ()).getBytes (
181
- Charset .forName ("UTF-8" )
182
- )
183
- )
174
+ request .addHeader (OAuthConstants .HEADER ,OAuthConstants .BASIC +" "
175
+ + Base64Encoder .getInstance ().encode (
176
+ String .format ("%s:%s" ,config .getApiKey (),config .getApiSecret ()).getBytes (
177
+ Charset .forName ("UTF-8" )
178
+ )
179
+ )
184
180
);
185
181
186
182
return request ;