Skip to content

Commit f6c5fc4

Browse files
committed
Pulled up debugStream into OAuthService
- this way both `OAuth10aService` and `OAuth20Service` can use it - adjusted constructors for various `*Api` and corresponding `*Service` implementations
1 parent 387f958 commit f6c5fc4

File tree

18 files changed

+103
-58
lines changed

18 files changed

+103
-58
lines changed

scribejava-apis/src/main/java/com/github/scribejava/apis/FacebookApi.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package com.github.scribejava.apis;
22

3+
import java.io.OutputStream;
4+
35
import com.github.scribejava.apis.facebook.FacebookAccessTokenJsonExtractor;
46
import com.github.scribejava.apis.facebook.FacebookService;
57
import com.github.scribejava.core.builder.api.DefaultApi20;
@@ -71,8 +73,9 @@ public ClientAuthentication getClientAuthentication() {
7173

7274
@Override
7375
public FacebookService createService(String apiKey, String apiSecret, String callback, String defaultScope,
74-
String responseType, String userAgent, HttpClientConfig httpClientConfig, HttpClient httpClient) {
75-
return new FacebookService(this, apiKey, apiSecret, callback, defaultScope, responseType, userAgent,
76-
httpClientConfig, httpClient);
76+
String responseType, OutputStream debugStream, String userAgent, HttpClientConfig httpClientConfig,
77+
HttpClient httpClient) {
78+
return new FacebookService(this, apiKey, apiSecret, callback, defaultScope, responseType, debugStream,
79+
userAgent, httpClientConfig, httpClient);
7780
}
7881
}

scribejava-apis/src/main/java/com/github/scribejava/apis/ImgurApi.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
import com.github.scribejava.core.httpclient.HttpClientConfig;
77
import com.github.scribejava.core.model.OAuthConstants;
88
import com.github.scribejava.core.model.ParameterList;
9+
10+
import java.io.OutputStream;
911
import java.util.Map;
1012

1113
public class ImgurApi extends DefaultApi20 {
@@ -55,9 +57,10 @@ protected String getAuthorizationBaseUrl() {
5557

5658
@Override
5759
public ImgurOAuthService createService(String apiKey, String apiSecret, String callback, String defaultScope,
58-
String responseType, String userAgent, HttpClientConfig httpClientConfig, HttpClient httpClient) {
59-
return new ImgurOAuthService(this, apiKey, apiSecret, callback, defaultScope, responseType, userAgent,
60-
httpClientConfig, httpClient);
60+
String responseType, OutputStream debugStream, String userAgent, HttpClientConfig httpClientConfig,
61+
HttpClient httpClient) {
62+
return new ImgurOAuthService(this, apiKey, apiSecret, callback, defaultScope, responseType, debugStream,
63+
userAgent, httpClientConfig, httpClient);
6164
}
6265

6366
public static boolean isOob(String callback) {

scribejava-apis/src/main/java/com/github/scribejava/apis/MailruApi.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package com.github.scribejava.apis;
22

3+
import java.io.OutputStream;
4+
35
import com.github.scribejava.apis.mailru.MailruOAuthService;
46
import com.github.scribejava.core.builder.api.DefaultApi20;
57
import com.github.scribejava.core.httpclient.HttpClient;
@@ -30,8 +32,9 @@ protected String getAuthorizationBaseUrl() {
3032

3133
@Override
3234
public MailruOAuthService createService(String apiKey, String apiSecret, String callback, String defaultScope,
33-
String responseType, String userAgent, HttpClientConfig httpClientConfig, HttpClient httpClient) {
34-
return new MailruOAuthService(this, apiKey, apiSecret, callback, defaultScope, responseType, userAgent,
35-
httpClientConfig, httpClient);
35+
String responseType, OutputStream debugStream, String userAgent, HttpClientConfig httpClientConfig,
36+
HttpClient httpClient) {
37+
return new MailruOAuthService(this, apiKey, apiSecret, callback, defaultScope, responseType, debugStream,
38+
userAgent, httpClientConfig, httpClient);
3639
}
3740
}

scribejava-apis/src/main/java/com/github/scribejava/apis/OdnoklassnikiApi.java

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package com.github.scribejava.apis;
22

3+
import java.io.OutputStream;
4+
35
import com.github.scribejava.apis.odnoklassniki.OdnoklassnikiOAuthService;
46
import com.github.scribejava.core.builder.api.DefaultApi20;
57
import com.github.scribejava.core.httpclient.HttpClient;
@@ -34,10 +36,10 @@ protected String getAuthorizationBaseUrl() {
3436

3537
@Override
3638
public OdnoklassnikiOAuthService createService(String apiKey, String apiSecret, String callback,
37-
String defaultScope, String responseType, String userAgent, HttpClientConfig httpClientConfig,
38-
HttpClient httpClient) {
39-
return new OdnoklassnikiOAuthService(this, apiKey, apiSecret, callback, defaultScope, responseType, userAgent,
40-
httpClientConfig, httpClient);
39+
String defaultScope, String responseType, OutputStream debugStream, String userAgent,
40+
HttpClientConfig httpClientConfig, HttpClient httpClient) {
41+
return new OdnoklassnikiOAuthService(this, apiKey, apiSecret, callback, defaultScope, responseType, debugStream,
42+
userAgent, httpClientConfig, httpClient);
4143
}
4244

4345
@Override

scribejava-apis/src/main/java/com/github/scribejava/apis/WunderlistAPI.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package com.github.scribejava.apis;
22

3+
import java.io.OutputStream;
4+
35
import com.github.scribejava.apis.wunderlist.WunderlistOAuthService;
46
import com.github.scribejava.core.builder.api.DefaultApi20;
57
import com.github.scribejava.core.httpclient.HttpClient;
@@ -49,8 +51,9 @@ public ClientAuthentication getClientAuthentication() {
4951

5052
@Override
5153
public OAuth20Service createService(String apiKey, String apiSecret, String callback, String defaultScope,
52-
String responseType, String userAgent, HttpClientConfig httpClientConfig, HttpClient httpClient) {
53-
return new WunderlistOAuthService(this, apiKey, apiSecret, callback, defaultScope, responseType, userAgent,
54-
httpClientConfig, httpClient);
54+
String responseType, OutputStream debugStream, String userAgent, HttpClientConfig httpClientConfig,
55+
HttpClient httpClient) {
56+
return new WunderlistOAuthService(this, apiKey, apiSecret, callback, defaultScope, responseType, debugStream,
57+
userAgent, httpClientConfig, httpClient);
5558
}
5659
}

scribejava-apis/src/main/java/com/github/scribejava/apis/facebook/FacebookService.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55
import com.github.scribejava.core.httpclient.HttpClientConfig;
66
import com.github.scribejava.core.model.OAuthRequest;
77
import com.github.scribejava.core.oauth.OAuth20Service;
8+
9+
import java.io.OutputStream;
810
import java.security.InvalidKeyException;
911
import java.security.NoSuchAlgorithmException;
1012
import java.util.Formatter;
@@ -14,8 +16,10 @@
1416
public class FacebookService extends OAuth20Service {
1517

1618
public FacebookService(DefaultApi20 api, String apiKey, String apiSecret, String callback, String defaultScope,
17-
String responseType, String userAgent, HttpClientConfig httpClientConfig, HttpClient httpClient) {
18-
super(api, apiKey, apiSecret, callback, defaultScope, responseType, userAgent, httpClientConfig, httpClient);
19+
String responseType, OutputStream debugStream, String userAgent, HttpClientConfig httpClientConfig,
20+
HttpClient httpClient) {
21+
super(api, apiKey, apiSecret, callback, defaultScope, responseType, debugStream, userAgent, httpClientConfig,
22+
httpClient);
1923
}
2024

2125
@Override

scribejava-apis/src/main/java/com/github/scribejava/apis/imgur/ImgurOAuthService.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package com.github.scribejava.apis.imgur;
22

3+
import java.io.OutputStream;
4+
35
import com.github.scribejava.apis.ImgurApi;
46
import com.github.scribejava.core.builder.api.DefaultApi20;
57
import com.github.scribejava.core.httpclient.HttpClient;
@@ -13,8 +15,10 @@
1315
public class ImgurOAuthService extends OAuth20Service {
1416

1517
public ImgurOAuthService(DefaultApi20 api, String apiKey, String apiSecret, String callback, String defaultScope,
16-
String responseType, String userAgent, HttpClientConfig httpClientConfig, HttpClient httpClient) {
17-
super(api, apiKey, apiSecret, callback, defaultScope, responseType, userAgent, httpClientConfig, httpClient);
18+
String responseType, OutputStream debugStream, String userAgent, HttpClientConfig httpClientConfig,
19+
HttpClient httpClient) {
20+
super(api, apiKey, apiSecret, callback, defaultScope, responseType, debugStream, userAgent, httpClientConfig,
21+
httpClient);
1822
}
1923

2024
@Override

scribejava-apis/src/main/java/com/github/scribejava/apis/mailru/MailruOAuthService.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
import com.github.scribejava.core.httpclient.HttpClientConfig;
99
import com.github.scribejava.core.model.OAuthRequest;
1010
import com.github.scribejava.core.oauth.OAuth20Service;
11+
12+
import java.io.OutputStream;
1113
import java.io.UnsupportedEncodingException;
1214
import java.nio.charset.Charset;
1315
import java.security.MessageDigest;
@@ -17,8 +19,10 @@
1719
public class MailruOAuthService extends OAuth20Service {
1820

1921
public MailruOAuthService(DefaultApi20 api, String apiKey, String apiSecret, String callback, String defaultScope,
20-
String responseType, String userAgent, HttpClientConfig httpClientConfig, HttpClient httpClient) {
21-
super(api, apiKey, apiSecret, callback, defaultScope, responseType, userAgent, httpClientConfig, httpClient);
22+
String responseType, OutputStream debugStream, String userAgent, HttpClientConfig httpClientConfig,
23+
HttpClient httpClient) {
24+
super(api, apiKey, apiSecret, callback, defaultScope, responseType, debugStream, userAgent, httpClientConfig,
25+
httpClient);
2226
}
2327

2428
@Override

scribejava-apis/src/main/java/com/github/scribejava/apis/odnoklassniki/OdnoklassnikiOAuthService.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
import com.github.scribejava.core.model.Parameter;
88
import com.github.scribejava.core.model.ParameterList;
99
import com.github.scribejava.core.oauth.OAuth20Service;
10+
11+
import java.io.OutputStream;
1012
import java.io.UnsupportedEncodingException;
1113

1214
import java.net.URLDecoder;
@@ -20,9 +22,10 @@
2022
public class OdnoklassnikiOAuthService extends OAuth20Service {
2123

2224
public OdnoklassnikiOAuthService(DefaultApi20 api, String apiKey, String apiSecret, String callback,
23-
String defaultScope, String responseType, String userAgent, HttpClientConfig httpClientConfig,
24-
HttpClient httpClient) {
25-
super(api, apiKey, apiSecret, callback, defaultScope, responseType, userAgent, httpClientConfig, httpClient);
25+
String defaultScope, String responseType, OutputStream debugStream, String userAgent,
26+
HttpClientConfig httpClientConfig, HttpClient httpClient) {
27+
super(api, apiKey, apiSecret, callback, defaultScope, responseType, debugStream, userAgent, httpClientConfig,
28+
httpClient);
2629
}
2730

2831
@Override

scribejava-apis/src/main/java/com/github/scribejava/apis/wunderlist/WunderlistOAuthService.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package com.github.scribejava.apis.wunderlist;
22

3+
import java.io.OutputStream;
4+
35
import com.github.scribejava.apis.WunderlistAPI;
46
import com.github.scribejava.core.httpclient.HttpClient;
57
import com.github.scribejava.core.httpclient.HttpClientConfig;
@@ -9,9 +11,10 @@
911
public class WunderlistOAuthService extends OAuth20Service {
1012

1113
public WunderlistOAuthService(WunderlistAPI api, String apiKey, String apiSecret, String callback,
12-
String defaultScope, String responseType, String userAgent, HttpClientConfig httpClientConfig,
13-
HttpClient httpClient) {
14-
super(api, apiKey, apiSecret, callback, defaultScope, responseType, userAgent, httpClientConfig, httpClient);
14+
String defaultScope, String responseType, OutputStream debugStream, String userAgent,
15+
HttpClientConfig httpClientConfig, HttpClient httpClient) {
16+
super(api, apiKey, apiSecret, callback, defaultScope, responseType, debugStream, userAgent, httpClientConfig,
17+
httpClient);
1518
}
1619

1720
@Override

0 commit comments

Comments
 (0)