Skip to content

Commit ea359a2

Browse files
gniadeckpszumanski
authored andcommitted
Add assertion for access token (#2)
* Create copybara.yml GitOrigin-RevId: 9bdf6a7ecd56dbf3a3bc83c30db693685e92ded9 * Update copybara.yml GitOrigin-RevId: 82050f4c8dc2278fd4277961868810b1d583b898 * Update copybara.yml GitOrigin-RevId: 60894ee8e26a49f6d257343f2f954d851946d16d * bugfix UsosPaymentsUserAccount * Replace assert keyword with if-based assertion (#1) GitOrigin-RevId: ffd1ec53966270487025e8db97a790ee1e7bb0da * Add assertion for access token --------- Co-authored-by: pszumanski <[email protected]> GitOrigin-RevId: c9427b90845905dbc444265ded4db7f1bb732174
1 parent 481733d commit ea359a2

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

core/src/main/java/pl/wmsdev/usos4j/client/UsosUserAPIDefinition.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,17 +18,28 @@ public UsosUserAPIDefinition(OAuth10aService oAuthService, ScribeOAuthRequestFac
1818
}
1919

2020
protected <T> T requestWithAccessToken(OAuthRequest request, Class<T> responseClazz) {
21+
assertAccessTokenPresent();
2122
oAuthService.signRequest(accessToken.toFrameworkToken(), request);
2223
return request(request, responseClazz);
2324
}
2425

2526
protected <T> T requestWithAccessToken(OAuthRequest request, TypeReference<T> typeReference) {
27+
assertAccessTokenPresent();
2628
oAuthService.signRequest(accessToken.toFrameworkToken(), request);
2729
return request(request, typeReference);
2830
}
2931

3032
protected String requestWithAccessToken(OAuthRequest request) {
33+
assertAccessTokenPresent();
3134
oAuthService.signRequest(accessToken.toFrameworkToken(), request);
3235
return request(request);
3336
}
37+
38+
private void assertAccessTokenPresent() {
39+
if(accessToken == null) {
40+
throw new IllegalStateException("Tried to make authenticated request, but no access token is present - " +
41+
"make sure you are using User scoped API");
42+
}
43+
}
44+
3445
}

0 commit comments

Comments
 (0)