Skip to content

Commit e740d32

Browse files
committed
create a single HttpUrl instance in AuthAPI
1 parent 8d7d35b commit e740d32

1 file changed

Lines changed: 11 additions & 9 deletions

File tree

src/main/java/com/auth0/client/auth/AuthAPI.java

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ public class AuthAPI {
3636
private final String clientId;
3737
private final String clientSecret;
3838
private final String baseUrl;
39+
private final HttpUrl httpUrl;
3940
private final TelemetryInterceptor telemetry;
4041
private final HttpLoggingInterceptor logging;
4142

@@ -55,6 +56,7 @@ public AuthAPI(String domain, String clientId, String clientSecret) {
5556
if (baseUrl == null) {
5657
throw new IllegalArgumentException("The domain had an invalid format and couldn't be parsed as an URL.");
5758
}
59+
this.httpUrl = HttpUrl.parse(baseUrl);
5860
this.clientId = clientId;
5961
this.clientSecret = clientSecret;
6062

@@ -169,7 +171,7 @@ public LogoutUrlBuilder logoutUrl(String returnToUrl, boolean setClientId) {
169171
public Request<UserInfo> userInfo(String accessToken) {
170172
Asserts.assertNotNull(accessToken, "access token");
171173

172-
String url = HttpUrl.parse(baseUrl)
174+
String url = httpUrl
173175
.newBuilder()
174176
.addPathSegment("userinfo")
175177
.build()
@@ -203,7 +205,7 @@ public Request resetPassword(String email, String connection) {
203205
Asserts.assertNotNull(email, "email");
204206
Asserts.assertNotNull(connection, "connection");
205207

206-
String url = HttpUrl.parse(baseUrl)
208+
String url = httpUrl
207209
.newBuilder()
208210
.addPathSegment(PATH_DBCONNECTIONS)
209211
.addPathSegment("change_password")
@@ -279,7 +281,7 @@ public SignUpRequest signUp(String email, String password, String connection) {
279281
Asserts.assertNotNull(password, "password");
280282
Asserts.assertNotNull(connection, "connection");
281283

282-
String url = HttpUrl.parse(baseUrl)
284+
String url = httpUrl
283285
.newBuilder()
284286
.addPathSegment(PATH_DBCONNECTIONS)
285287
.addPathSegment("signup")
@@ -317,7 +319,7 @@ public AuthRequest login(String emailOrUsername, String password) {
317319
Asserts.assertNotNull(emailOrUsername, "email or username");
318320
Asserts.assertNotNull(password, "password");
319321

320-
String url = HttpUrl.parse(baseUrl)
322+
String url = httpUrl
321323
.newBuilder()
322324
.addPathSegment(PATH_OAUTH)
323325
.addPathSegment(PATH_TOKEN)
@@ -358,7 +360,7 @@ public AuthRequest login(String emailOrUsername, String password, String realm)
358360
Asserts.assertNotNull(password, "password");
359361
Asserts.assertNotNull(realm, "realm");
360362

361-
String url = HttpUrl.parse(baseUrl)
363+
String url = httpUrl
362364
.newBuilder()
363365
.addPathSegment(PATH_OAUTH)
364366
.addPathSegment(PATH_TOKEN)
@@ -396,7 +398,7 @@ public AuthRequest login(String emailOrUsername, String password, String realm)
396398
public AuthRequest requestToken(String audience) {
397399
Asserts.assertNotNull(audience, "audience");
398400

399-
String url = HttpUrl.parse(baseUrl)
401+
String url = httpUrl
400402
.newBuilder()
401403
.addPathSegment(PATH_OAUTH)
402404
.addPathSegment(PATH_TOKEN)
@@ -430,7 +432,7 @@ public AuthRequest requestToken(String audience) {
430432
public Request<Void> revokeToken(String refreshToken) {
431433
Asserts.assertNotNull(refreshToken, "refresh token");
432434

433-
String url = HttpUrl.parse(baseUrl)
435+
String url = httpUrl
434436
.newBuilder()
435437
.addPathSegment(PATH_OAUTH)
436438
.addPathSegment(PATH_REVOKE)
@@ -464,7 +466,7 @@ public Request<Void> revokeToken(String refreshToken) {
464466
public AuthRequest renewAuth(String refreshToken) {
465467
Asserts.assertNotNull(refreshToken, "refresh token");
466468

467-
String url = HttpUrl.parse(baseUrl)
469+
String url = httpUrl
468470
.newBuilder()
469471
.addPathSegment(PATH_OAUTH)
470472
.addPathSegment(PATH_TOKEN)
@@ -501,7 +503,7 @@ public AuthRequest exchangeCode(String code, String redirectUri) {
501503
Asserts.assertNotNull(code, "code");
502504
Asserts.assertNotNull(redirectUri, "redirect uri");
503505

504-
String url = HttpUrl.parse(baseUrl)
506+
String url = httpUrl
505507
.newBuilder()
506508
.addPathSegment(PATH_OAUTH)
507509
.addPathSegment(PATH_TOKEN)

0 commit comments

Comments
 (0)