@@ -145,7 +145,7 @@ private CompletableFuture<ApiResponse<BatchCheckResponse>> batchCheck(
145
145
146
146
try {
147
147
HttpRequest request = buildHttpRequest ("POST" , path , body , configuration );
148
- return new HttpRequestAttempt <>(request , "batchCheck" , BatchCheckResponse .class , apiClient , configuration , this . telemetry )
148
+ return new HttpRequestAttempt <>(request , "batchCheck" , BatchCheckResponse .class , apiClient , configuration , configuration . getTelemetry () )
149
149
.addTelemetryAttributes (telemetryAttributes )
150
150
.attemptHttpRequest ();
151
151
} catch (ApiException e ) {
@@ -201,7 +201,7 @@ private CompletableFuture<ApiResponse<CheckResponse>> check(
201
201
202
202
try {
203
203
HttpRequest request = buildHttpRequest ("POST" , path , body , configuration );
204
- return new HttpRequestAttempt <>(request , "check" , CheckResponse .class , apiClient , configuration , this . telemetry )
204
+ return new HttpRequestAttempt <>(request , "check" , CheckResponse .class , apiClient , configuration , configuration . getTelemetry () )
205
205
.addTelemetryAttributes (telemetryAttributes )
206
206
.attemptHttpRequest ();
207
207
} catch (ApiException e ) {
@@ -251,7 +251,7 @@ private CompletableFuture<ApiResponse<CreateStoreResponse>> createStore(
251
251
252
252
try {
253
253
HttpRequest request = buildHttpRequest ("POST" , path , body , configuration );
254
- return new HttpRequestAttempt <>(request , "createStore" , CreateStoreResponse .class , apiClient , configuration , this . telemetry )
254
+ return new HttpRequestAttempt <>(request , "createStore" , CreateStoreResponse .class , apiClient , configuration , configuration . getTelemetry () )
255
255
.addTelemetryAttributes (telemetryAttributes )
256
256
.attemptHttpRequest ();
257
257
} catch (ApiException e ) {
@@ -300,7 +300,7 @@ private CompletableFuture<ApiResponse<Void>> deleteStore(String storeId, Configu
300
300
301
301
try {
302
302
HttpRequest request = buildHttpRequest ("DELETE" , path , configuration );
303
- return new HttpRequestAttempt <>(request , "deleteStore" , Void .class , apiClient , configuration , this . telemetry )
303
+ return new HttpRequestAttempt <>(request , "deleteStore" , Void .class , apiClient , configuration , configuration . getTelemetry () )
304
304
.addTelemetryAttributes (telemetryAttributes )
305
305
.attemptHttpRequest ();
306
306
} catch (ApiException e ) {
@@ -356,7 +356,7 @@ private CompletableFuture<ApiResponse<ExpandResponse>> expand(
356
356
357
357
try {
358
358
HttpRequest request = buildHttpRequest ("POST" , path , body , configuration );
359
- return new HttpRequestAttempt <>(request , "expand" , ExpandResponse .class , apiClient , configuration , this . telemetry )
359
+ return new HttpRequestAttempt <>(request , "expand" , ExpandResponse .class , apiClient , configuration , configuration . getTelemetry () )
360
360
.addTelemetryAttributes (telemetryAttributes )
361
361
.attemptHttpRequest ();
362
362
} catch (ApiException e ) {
@@ -406,7 +406,7 @@ private CompletableFuture<ApiResponse<GetStoreResponse>> getStore(String storeId
406
406
407
407
try {
408
408
HttpRequest request = buildHttpRequest ("GET" , path , configuration );
409
- return new HttpRequestAttempt <>(request , "getStore" , GetStoreResponse .class , apiClient , configuration , this . telemetry )
409
+ return new HttpRequestAttempt <>(request , "getStore" , GetStoreResponse .class , apiClient , configuration , configuration . getTelemetry () )
410
410
.addTelemetryAttributes (telemetryAttributes )
411
411
.attemptHttpRequest ();
412
412
} catch (ApiException e ) {
@@ -462,7 +462,7 @@ private CompletableFuture<ApiResponse<ListObjectsResponse>> listObjects(
462
462
463
463
try {
464
464
HttpRequest request = buildHttpRequest ("POST" , path , body , configuration );
465
- return new HttpRequestAttempt <>(request , "listObjects" , ListObjectsResponse .class , apiClient , configuration , this . telemetry )
465
+ return new HttpRequestAttempt <>(request , "listObjects" , ListObjectsResponse .class , apiClient , configuration , configuration . getTelemetry () )
466
466
.addTelemetryAttributes (telemetryAttributes )
467
467
.attemptHttpRequest ();
468
468
} catch (ApiException e ) {
@@ -513,7 +513,7 @@ private CompletableFuture<ApiResponse<ListStoresResponse>> listStores(
513
513
514
514
try {
515
515
HttpRequest request = buildHttpRequest ("GET" , path , configuration );
516
- return new HttpRequestAttempt <>(request , "listStores" , ListStoresResponse .class , apiClient , configuration , this . telemetry )
516
+ return new HttpRequestAttempt <>(request , "listStores" , ListStoresResponse .class , apiClient , configuration , configuration . getTelemetry () )
517
517
.addTelemetryAttributes (telemetryAttributes )
518
518
.attemptHttpRequest ();
519
519
} catch (ApiException e ) {
@@ -569,7 +569,7 @@ private CompletableFuture<ApiResponse<ListUsersResponse>> listUsers(
569
569
570
570
try {
571
571
HttpRequest request = buildHttpRequest ("POST" , path , body , configuration );
572
- return new HttpRequestAttempt <>(request , "listUsers" , ListUsersResponse .class , apiClient , configuration , this . telemetry )
572
+ return new HttpRequestAttempt <>(request , "listUsers" , ListUsersResponse .class , apiClient , configuration , configuration . getTelemetry () )
573
573
.addTelemetryAttributes (telemetryAttributes )
574
574
.attemptHttpRequest ();
575
575
} catch (ApiException e ) {
@@ -625,7 +625,7 @@ private CompletableFuture<ApiResponse<ReadResponse>> read(
625
625
626
626
try {
627
627
HttpRequest request = buildHttpRequest ("POST" , path , body , configuration );
628
- return new HttpRequestAttempt <>(request , "read" , ReadResponse .class , apiClient , configuration , this . telemetry )
628
+ return new HttpRequestAttempt <>(request , "read" , ReadResponse .class , apiClient , configuration , configuration . getTelemetry () )
629
629
.addTelemetryAttributes (telemetryAttributes )
630
630
.attemptHttpRequest ();
631
631
} catch (ApiException e ) {
@@ -684,7 +684,7 @@ private CompletableFuture<ApiResponse<ReadAssertionsResponse>> readAssertions(
684
684
try {
685
685
HttpRequest request = buildHttpRequest ("GET" , path , configuration );
686
686
return new HttpRequestAttempt <>(
687
- request , "readAssertions" , ReadAssertionsResponse .class , apiClient , configuration , this . telemetry )
687
+ request , "readAssertions" , ReadAssertionsResponse .class , apiClient , configuration , configuration . getTelemetry () )
688
688
.addTelemetryAttributes (telemetryAttributes )
689
689
.attemptHttpRequest ();
690
690
} catch (ApiException e ) {
@@ -747,7 +747,7 @@ private CompletableFuture<ApiResponse<ReadAuthorizationModelResponse>> readAutho
747
747
ReadAuthorizationModelResponse .class ,
748
748
apiClient ,
749
749
configuration ,
750
- this . telemetry )
750
+ configuration . getTelemetry () )
751
751
.addTelemetryAttributes (telemetryAttributes )
752
752
.attemptHttpRequest ();
753
753
} catch (ApiException e ) {
@@ -812,7 +812,7 @@ private CompletableFuture<ApiResponse<ReadAuthorizationModelsResponse>> readAuth
812
812
ReadAuthorizationModelsResponse .class ,
813
813
apiClient ,
814
814
configuration ,
815
- this . telemetry )
815
+ configuration . getTelemetry () )
816
816
.addTelemetryAttributes (telemetryAttributes )
817
817
.attemptHttpRequest ();
818
818
} catch (ApiException e ) {
@@ -898,7 +898,7 @@ private CompletableFuture<ApiResponse<ReadChangesResponse>> readChanges(
898
898
899
899
try {
900
900
HttpRequest request = buildHttpRequest ("GET" , path , configuration );
901
- return new HttpRequestAttempt <>(request , "readChanges" , ReadChangesResponse .class , apiClient , configuration , this . telemetry )
901
+ return new HttpRequestAttempt <>(request , "readChanges" , ReadChangesResponse .class , apiClient , configuration , configuration . getTelemetry () )
902
902
.addTelemetryAttributes (telemetryAttributes )
903
903
.attemptHttpRequest ();
904
904
} catch (ApiException e ) {
@@ -953,7 +953,7 @@ private CompletableFuture<ApiResponse<Object>> write(String storeId, WriteReques
953
953
954
954
try {
955
955
HttpRequest request = buildHttpRequest ("POST" , path , body , configuration );
956
- return new HttpRequestAttempt <>(request , "write" , Object .class , apiClient , configuration , this . telemetry )
956
+ return new HttpRequestAttempt <>(request , "write" , Object .class , apiClient , configuration , configuration . getTelemetry () )
957
957
.addTelemetryAttributes (telemetryAttributes )
958
958
.attemptHttpRequest ();
959
959
} catch (ApiException e ) {
@@ -1020,7 +1020,7 @@ private CompletableFuture<ApiResponse<Void>> writeAssertions(
1020
1020
1021
1021
try {
1022
1022
HttpRequest request = buildHttpRequest ("PUT" , path , body , configuration );
1023
- return new HttpRequestAttempt <>(request , "writeAssertions" , Void .class , apiClient , configuration , this . telemetry )
1023
+ return new HttpRequestAttempt <>(request , "writeAssertions" , Void .class , apiClient , configuration , configuration . getTelemetry () )
1024
1024
.addTelemetryAttributes (telemetryAttributes )
1025
1025
.attemptHttpRequest ();
1026
1026
} catch (ApiException e ) {
@@ -1083,7 +1083,7 @@ private CompletableFuture<ApiResponse<WriteAuthorizationModelResponse>> writeAut
1083
1083
WriteAuthorizationModelResponse .class ,
1084
1084
apiClient ,
1085
1085
configuration ,
1086
- this . telemetry )
1086
+ configuration . getTelemetry () )
1087
1087
.addTelemetryAttributes (telemetryAttributes )
1088
1088
.attemptHttpRequest ();
1089
1089
} catch (ApiException e ) {
@@ -1259,20 +1259,24 @@ private String pathWithParams(String basePath, Object... params) {
1259
1259
* @throws IllegalStateException when the configuration is invalid
1260
1260
*/
1261
1261
private String getAccessToken (Configuration configuration ) throws ApiException {
1262
- CredentialsMethod credentialsMethod = configuration .getCredentials ().getCredentialsMethod ();
1263
-
1264
- if (credentialsMethod == CredentialsMethod .API_TOKEN ) {
1265
- return configuration .getCredentials ().getApiToken ().getToken ();
1266
- }
1267
-
1268
- if (credentialsMethod == CredentialsMethod .CLIENT_CREDENTIALS ) {
1269
- try {
1270
- return oAuth2Client .getAccessToken ().get ();
1271
- } catch (Exception e ) {
1272
- throw new ApiException (e );
1262
+ CredentialsMethod credentialsMethod = configuration .getCredentials ().getCredentialsMethod ();
1263
+
1264
+ if (credentialsMethod == CredentialsMethod .API_TOKEN ) {
1265
+ return configuration .getCredentials ().getApiToken ().getToken ();
1266
+ }
1267
+
1268
+ if (credentialsMethod == CredentialsMethod .CLIENT_CREDENTIALS ) {
1269
+ try {
1270
+ OAuth2Client client =
1271
+ (configuration == this .configuration && this .oAuth2Client != null )
1272
+ ? this .oAuth2Client
1273
+ : new OAuth2Client (configuration , apiClient , configuration .getTelemetry ());
1274
+ return client .getAccessToken ().get ();
1275
+ } catch (Exception e ) {
1276
+ throw new ApiException (e );
1277
+ }
1278
+ }
1279
+
1280
+ throw new IllegalStateException ("Configuration is invalid." );
1273
1281
}
1274
- }
1275
-
1276
- throw new IllegalStateException ("Configuration is invalid." );
1277
- }
1278
1282
}
0 commit comments