Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -28,50 +28,86 @@ public RawAccountsClient withRawResponse() {
return this.rawClient;
}

/**
* Retrieve all connected accounts for the project with optional filtering
*/
public SyncPagingIterable<Account> list() {
return this.rawClient.list().body();
}

/**
* Retrieve all connected accounts for the project with optional filtering
*/
public SyncPagingIterable<Account> list(AccountsListRequest request) {
return this.rawClient.list(request).body();
}

/**
* Retrieve all connected accounts for the project with optional filtering
*/
public SyncPagingIterable<Account> list(AccountsListRequest request, RequestOptions requestOptions) {
return this.rawClient.list(request, requestOptions).body();
}

/**
* Connect a new account for an external user in the project
*/
public Account create(CreateAccountOpts request) {
return this.rawClient.create(request).body();
}

/**
* Connect a new account for an external user in the project
*/
public Account create(CreateAccountOpts request, RequestOptions requestOptions) {
return this.rawClient.create(request, requestOptions).body();
}

/**
* Get the details for a specific connected account
*/
public Account retrieve(String accountId) {
return this.rawClient.retrieve(accountId).body();
}

/**
* Get the details for a specific connected account
*/
public Account retrieve(String accountId, AccountsRetrieveRequest request) {
return this.rawClient.retrieve(accountId, request).body();
}

/**
* Get the details for a specific connected account
*/
public Account retrieve(String accountId, AccountsRetrieveRequest request, RequestOptions requestOptions) {
return this.rawClient.retrieve(accountId, request, requestOptions).body();
}

/**
* Remove a connected account and its associated credentials
*/
public void delete(String accountId) {
this.rawClient.delete(accountId).body();
}

/**
* Remove a connected account and its associated credentials
*/
public void delete(String accountId, RequestOptions requestOptions) {
this.rawClient.delete(accountId, requestOptions).body();
}

/**
* Remove all connected accounts for a specific app
*/
public void deleteByApp(String appId) {
this.rawClient.deleteByApp(appId).body();
}

/**
* Remove all connected accounts for a specific app
*/
public void deleteByApp(String appId, RequestOptions requestOptions) {
this.rawClient.deleteByApp(appId, requestOptions).body();
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,52 +29,88 @@ public AsyncRawAccountsClient withRawResponse() {
return this.rawClient;
}

/**
* Retrieve all connected accounts for the project with optional filtering
*/
public CompletableFuture<SyncPagingIterable<Account>> list() {
return this.rawClient.list().thenApply(response -> response.body());
}

/**
* Retrieve all connected accounts for the project with optional filtering
*/
public CompletableFuture<SyncPagingIterable<Account>> list(AccountsListRequest request) {
return this.rawClient.list(request).thenApply(response -> response.body());
}

/**
* Retrieve all connected accounts for the project with optional filtering
*/
public CompletableFuture<SyncPagingIterable<Account>> list(
AccountsListRequest request, RequestOptions requestOptions) {
return this.rawClient.list(request, requestOptions).thenApply(response -> response.body());
}

/**
* Connect a new account for an external user in the project
*/
public CompletableFuture<Account> create(CreateAccountOpts request) {
return this.rawClient.create(request).thenApply(response -> response.body());
}

/**
* Connect a new account for an external user in the project
*/
public CompletableFuture<Account> create(CreateAccountOpts request, RequestOptions requestOptions) {
return this.rawClient.create(request, requestOptions).thenApply(response -> response.body());
}

/**
* Get the details for a specific connected account
*/
public CompletableFuture<Account> retrieve(String accountId) {
return this.rawClient.retrieve(accountId).thenApply(response -> response.body());
}

/**
* Get the details for a specific connected account
*/
public CompletableFuture<Account> retrieve(String accountId, AccountsRetrieveRequest request) {
return this.rawClient.retrieve(accountId, request).thenApply(response -> response.body());
}

/**
* Get the details for a specific connected account
*/
public CompletableFuture<Account> retrieve(
String accountId, AccountsRetrieveRequest request, RequestOptions requestOptions) {
return this.rawClient.retrieve(accountId, request, requestOptions).thenApply(response -> response.body());
}

/**
* Remove a connected account and its associated credentials
*/
public CompletableFuture<Void> delete(String accountId) {
return this.rawClient.delete(accountId).thenApply(response -> response.body());
}

/**
* Remove a connected account and its associated credentials
*/
public CompletableFuture<Void> delete(String accountId, RequestOptions requestOptions) {
return this.rawClient.delete(accountId, requestOptions).thenApply(response -> response.body());
}

/**
* Remove all connected accounts for a specific app
*/
public CompletableFuture<Void> deleteByApp(String appId) {
return this.rawClient.deleteByApp(appId).thenApply(response -> response.body());
}

/**
* Remove all connected accounts for a specific app
*/
public CompletableFuture<Void> deleteByApp(String appId, RequestOptions requestOptions) {
return this.rawClient.deleteByApp(appId, requestOptions).thenApply(response -> response.body());
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -42,14 +42,23 @@ public AsyncRawAccountsClient(ClientOptions clientOptions) {
this.clientOptions = clientOptions;
}

/**
* Retrieve all connected accounts for the project with optional filtering
*/
public CompletableFuture<BaseClientHttpResponse<SyncPagingIterable<Account>>> list() {
return list(AccountsListRequest.builder().build());
}

/**
* Retrieve all connected accounts for the project with optional filtering
*/
public CompletableFuture<BaseClientHttpResponse<SyncPagingIterable<Account>>> list(AccountsListRequest request) {
return list(request, null);
}

/**
* Retrieve all connected accounts for the project with optional filtering
*/
public CompletableFuture<BaseClientHttpResponse<SyncPagingIterable<Account>>> list(
AccountsListRequest request, RequestOptions requestOptions) {
HttpUrl.Builder httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl())
Expand Down Expand Up @@ -146,10 +155,16 @@ public void onFailure(@NotNull Call call, @NotNull IOException e) {
return future;
}

/**
* Connect a new account for an external user in the project
*/
public CompletableFuture<BaseClientHttpResponse<Account>> create(CreateAccountOpts request) {
return create(request, null);
}

/**
* Connect a new account for an external user in the project
*/
public CompletableFuture<BaseClientHttpResponse<Account>> create(
CreateAccountOpts request, RequestOptions requestOptions) {
HttpUrl.Builder httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl())
Expand Down Expand Up @@ -224,15 +239,24 @@ public void onFailure(@NotNull Call call, @NotNull IOException e) {
return future;
}

/**
* Get the details for a specific connected account
*/
public CompletableFuture<BaseClientHttpResponse<Account>> retrieve(String accountId) {
return retrieve(accountId, AccountsRetrieveRequest.builder().build());
}

/**
* Get the details for a specific connected account
*/
public CompletableFuture<BaseClientHttpResponse<Account>> retrieve(
String accountId, AccountsRetrieveRequest request) {
return retrieve(accountId, request, null);
}

/**
* Get the details for a specific connected account
*/
public CompletableFuture<BaseClientHttpResponse<Account>> retrieve(
String accountId, AccountsRetrieveRequest request, RequestOptions requestOptions) {
HttpUrl.Builder httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl())
Expand Down Expand Up @@ -288,10 +312,16 @@ public void onFailure(@NotNull Call call, @NotNull IOException e) {
return future;
}

/**
* Remove a connected account and its associated credentials
*/
public CompletableFuture<BaseClientHttpResponse<Void>> delete(String accountId) {
return delete(accountId, null);
}

/**
* Remove a connected account and its associated credentials
*/
public CompletableFuture<BaseClientHttpResponse<Void>> delete(String accountId, RequestOptions requestOptions) {
HttpUrl httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl())
.newBuilder()
Expand Down Expand Up @@ -338,10 +368,16 @@ public void onFailure(@NotNull Call call, @NotNull IOException e) {
return future;
}

/**
* Remove all connected accounts for a specific app
*/
public CompletableFuture<BaseClientHttpResponse<Void>> deleteByApp(String appId) {
return deleteByApp(appId, null);
}

/**
* Remove all connected accounts for a specific app
*/
public CompletableFuture<BaseClientHttpResponse<Void>> deleteByApp(String appId, RequestOptions requestOptions) {
HttpUrl httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl())
.newBuilder()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,14 +37,23 @@ public RawAccountsClient(ClientOptions clientOptions) {
this.clientOptions = clientOptions;
}

/**
* Retrieve all connected accounts for the project with optional filtering
*/
public BaseClientHttpResponse<SyncPagingIterable<Account>> list() {
return list(AccountsListRequest.builder().build());
}

/**
* Retrieve all connected accounts for the project with optional filtering
*/
public BaseClientHttpResponse<SyncPagingIterable<Account>> list(AccountsListRequest request) {
return list(request, null);
}

/**
* Retrieve all connected accounts for the project with optional filtering
*/
public BaseClientHttpResponse<SyncPagingIterable<Account>> list(
AccountsListRequest request, RequestOptions requestOptions) {
HttpUrl.Builder httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl())
Expand Down Expand Up @@ -121,10 +130,16 @@ public BaseClientHttpResponse<SyncPagingIterable<Account>> list(
}
}

/**
* Connect a new account for an external user in the project
*/
public BaseClientHttpResponse<Account> create(CreateAccountOpts request) {
return create(request, null);
}

/**
* Connect a new account for an external user in the project
*/
public BaseClientHttpResponse<Account> create(CreateAccountOpts request, RequestOptions requestOptions) {
HttpUrl.Builder httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl())
.newBuilder()
Expand Down Expand Up @@ -185,14 +200,23 @@ public BaseClientHttpResponse<Account> create(CreateAccountOpts request, Request
}
}

/**
* Get the details for a specific connected account
*/
public BaseClientHttpResponse<Account> retrieve(String accountId) {
return retrieve(accountId, AccountsRetrieveRequest.builder().build());
}

/**
* Get the details for a specific connected account
*/
public BaseClientHttpResponse<Account> retrieve(String accountId, AccountsRetrieveRequest request) {
return retrieve(accountId, request, null);
}

/**
* Get the details for a specific connected account
*/
public BaseClientHttpResponse<Account> retrieve(
String accountId, AccountsRetrieveRequest request, RequestOptions requestOptions) {
HttpUrl.Builder httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl())
Expand Down Expand Up @@ -235,10 +259,16 @@ public BaseClientHttpResponse<Account> retrieve(
}
}

/**
* Remove a connected account and its associated credentials
*/
public BaseClientHttpResponse<Void> delete(String accountId) {
return delete(accountId, null);
}

/**
* Remove a connected account and its associated credentials
*/
public BaseClientHttpResponse<Void> delete(String accountId, RequestOptions requestOptions) {
HttpUrl httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl())
.newBuilder()
Expand Down Expand Up @@ -272,10 +302,16 @@ public BaseClientHttpResponse<Void> delete(String accountId, RequestOptions requ
}
}

/**
* Remove all connected accounts for a specific app
*/
public BaseClientHttpResponse<Void> deleteByApp(String appId) {
return deleteByApp(appId, null);
}

/**
* Remove all connected accounts for a specific app
*/
public BaseClientHttpResponse<Void> deleteByApp(String appId, RequestOptions requestOptions) {
HttpUrl httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl())
.newBuilder()
Expand Down
Loading