Skip to content
Merged
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 @@ -6,12 +6,12 @@
import com.pipedream.api.core.ClientOptions;
import com.pipedream.api.core.RequestOptions;
import com.pipedream.api.core.pagination.SyncPagingIterable;
import com.pipedream.api.resources.actions.requests.ActionsConfigurePropRequest;
import com.pipedream.api.resources.actions.requests.ActionsListRequest;
import com.pipedream.api.resources.actions.requests.ActionsReloadPropsRequest;
import com.pipedream.api.resources.actions.requests.RunActionOpts;
import com.pipedream.api.types.Component;
import com.pipedream.api.types.ConfigurePropOpts;
import com.pipedream.api.types.ConfigurePropResponse;
import com.pipedream.api.types.ReloadPropsOpts;
import com.pipedream.api.types.ReloadPropsResponse;
import com.pipedream.api.types.RunActionResponse;

Expand Down Expand Up @@ -52,19 +52,19 @@ public Component retrieve(String componentId, RequestOptions requestOptions) {
return this.rawClient.retrieve(componentId, requestOptions).body();
}

public ConfigurePropResponse configureProp(ActionsConfigurePropRequest request) {
public ConfigurePropResponse configureProp(ConfigurePropOpts request) {
return this.rawClient.configureProp(request).body();
}

public ConfigurePropResponse configureProp(ActionsConfigurePropRequest request, RequestOptions requestOptions) {
public ConfigurePropResponse configureProp(ConfigurePropOpts request, RequestOptions requestOptions) {
return this.rawClient.configureProp(request, requestOptions).body();
}

public ReloadPropsResponse reloadProps(ActionsReloadPropsRequest request) {
public ReloadPropsResponse reloadProps(ReloadPropsOpts request) {
return this.rawClient.reloadProps(request).body();
}

public ReloadPropsResponse reloadProps(ActionsReloadPropsRequest request, RequestOptions requestOptions) {
public ReloadPropsResponse reloadProps(ReloadPropsOpts request, RequestOptions requestOptions) {
return this.rawClient.reloadProps(request, requestOptions).body();
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,12 @@
import com.pipedream.api.core.ClientOptions;
import com.pipedream.api.core.RequestOptions;
import com.pipedream.api.core.pagination.SyncPagingIterable;
import com.pipedream.api.resources.actions.requests.ActionsConfigurePropRequest;
import com.pipedream.api.resources.actions.requests.ActionsListRequest;
import com.pipedream.api.resources.actions.requests.ActionsReloadPropsRequest;
import com.pipedream.api.resources.actions.requests.RunActionOpts;
import com.pipedream.api.types.Component;
import com.pipedream.api.types.ConfigurePropOpts;
import com.pipedream.api.types.ConfigurePropResponse;
import com.pipedream.api.types.ReloadPropsOpts;
import com.pipedream.api.types.ReloadPropsResponse;
import com.pipedream.api.types.RunActionResponse;
import java.util.concurrent.CompletableFuture;
Expand Down Expand Up @@ -54,21 +54,20 @@ public CompletableFuture<Component> retrieve(String componentId, RequestOptions
return this.rawClient.retrieve(componentId, requestOptions).thenApply(response -> response.body());
}

public CompletableFuture<ConfigurePropResponse> configureProp(ActionsConfigurePropRequest request) {
public CompletableFuture<ConfigurePropResponse> configureProp(ConfigurePropOpts request) {
return this.rawClient.configureProp(request).thenApply(response -> response.body());
}

public CompletableFuture<ConfigurePropResponse> configureProp(
ActionsConfigurePropRequest request, RequestOptions requestOptions) {
ConfigurePropOpts request, RequestOptions requestOptions) {
return this.rawClient.configureProp(request, requestOptions).thenApply(response -> response.body());
}

public CompletableFuture<ReloadPropsResponse> reloadProps(ActionsReloadPropsRequest request) {
public CompletableFuture<ReloadPropsResponse> reloadProps(ReloadPropsOpts request) {
return this.rawClient.reloadProps(request).thenApply(response -> response.body());
}

public CompletableFuture<ReloadPropsResponse> reloadProps(
ActionsReloadPropsRequest request, RequestOptions requestOptions) {
public CompletableFuture<ReloadPropsResponse> reloadProps(ReloadPropsOpts request, RequestOptions requestOptions) {
return this.rawClient.reloadProps(request, requestOptions).thenApply(response -> response.body());
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
*/
package com.pipedream.api.resources.actions;

import com.fasterxml.jackson.core.JsonProcessingException;
import com.pipedream.api.core.BaseClientApiException;
import com.pipedream.api.core.BaseClientException;
import com.pipedream.api.core.BaseClientHttpResponse;
Expand All @@ -12,20 +13,18 @@
import com.pipedream.api.core.QueryStringMapper;
import com.pipedream.api.core.RequestOptions;
import com.pipedream.api.core.pagination.SyncPagingIterable;
import com.pipedream.api.resources.actions.requests.ActionsConfigurePropRequest;
import com.pipedream.api.resources.actions.requests.ActionsListRequest;
import com.pipedream.api.resources.actions.requests.ActionsReloadPropsRequest;
import com.pipedream.api.resources.actions.requests.RunActionOpts;
import com.pipedream.api.types.Component;
import com.pipedream.api.types.ConfigurePropOpts;
import com.pipedream.api.types.ConfigurePropResponse;
import com.pipedream.api.types.GetComponentResponse;
import com.pipedream.api.types.GetComponentsResponse;
import com.pipedream.api.types.ReloadPropsOpts;
import com.pipedream.api.types.ReloadPropsResponse;
import com.pipedream.api.types.RunActionResponse;
import java.io.IOException;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Optional;
import java.util.concurrent.CompletableFuture;
import java.util.concurrent.ExecutionException;
Expand Down Expand Up @@ -192,13 +191,12 @@ public void onFailure(@NotNull Call call, @NotNull IOException e) {
return future;
}

public CompletableFuture<BaseClientHttpResponse<ConfigurePropResponse>> configureProp(
ActionsConfigurePropRequest request) {
public CompletableFuture<BaseClientHttpResponse<ConfigurePropResponse>> configureProp(ConfigurePropOpts request) {
return configureProp(request, null);
}

public CompletableFuture<BaseClientHttpResponse<ConfigurePropResponse>> configureProp(
ActionsConfigurePropRequest request, RequestOptions requestOptions) {
ConfigurePropOpts request, RequestOptions requestOptions) {
HttpUrl httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl())
.newBuilder()
.addPathSegments("v1/connect")
Expand All @@ -208,20 +206,17 @@ public CompletableFuture<BaseClientHttpResponse<ConfigurePropResponse>> configur
RequestBody body;
try {
body = RequestBody.create(
ObjectMappers.JSON_MAPPER.writeValueAsBytes(request.getBody()), MediaTypes.APPLICATION_JSON);
} catch (Exception e) {
throw new RuntimeException(e);
ObjectMappers.JSON_MAPPER.writeValueAsBytes(request), MediaTypes.APPLICATION_JSON);
} catch (JsonProcessingException e) {
throw new BaseClientException("Failed to serialize request", e);
}
Request.Builder _requestBuilder = new Request.Builder()
Request okhttpRequest = new Request.Builder()
.url(httpUrl)
.method("POST", body)
.headers(Headers.of(clientOptions.headers(requestOptions)))
.addHeader("Content-Type", "application/json")
.addHeader("Accept", "application/json");
if (request.getAsyncHandle().isPresent()) {
_requestBuilder.addHeader("x-async-handle", request.getAsyncHandle().get());
}
Request okhttpRequest = _requestBuilder.build();
.addHeader("Accept", "application/json")
.build();
OkHttpClient client = clientOptions.httpClient();
if (requestOptions != null && requestOptions.getTimeout().isPresent()) {
client = clientOptions.httpClientWithTimeout(requestOptions);
Expand Down Expand Up @@ -257,13 +252,12 @@ public void onFailure(@NotNull Call call, @NotNull IOException e) {
return future;
}

public CompletableFuture<BaseClientHttpResponse<ReloadPropsResponse>> reloadProps(
ActionsReloadPropsRequest request) {
public CompletableFuture<BaseClientHttpResponse<ReloadPropsResponse>> reloadProps(ReloadPropsOpts request) {
return reloadProps(request, null);
}

public CompletableFuture<BaseClientHttpResponse<ReloadPropsResponse>> reloadProps(
ActionsReloadPropsRequest request, RequestOptions requestOptions) {
ReloadPropsOpts request, RequestOptions requestOptions) {
HttpUrl httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl())
.newBuilder()
.addPathSegments("v1/connect")
Expand All @@ -273,20 +267,17 @@ public CompletableFuture<BaseClientHttpResponse<ReloadPropsResponse>> reloadProp
RequestBody body;
try {
body = RequestBody.create(
ObjectMappers.JSON_MAPPER.writeValueAsBytes(request.getBody()), MediaTypes.APPLICATION_JSON);
} catch (Exception e) {
throw new RuntimeException(e);
ObjectMappers.JSON_MAPPER.writeValueAsBytes(request), MediaTypes.APPLICATION_JSON);
} catch (JsonProcessingException e) {
throw new BaseClientException("Failed to serialize request", e);
}
Request.Builder _requestBuilder = new Request.Builder()
Request okhttpRequest = new Request.Builder()
.url(httpUrl)
.method("POST", body)
.headers(Headers.of(clientOptions.headers(requestOptions)))
.addHeader("Content-Type", "application/json")
.addHeader("Accept", "application/json");
if (request.getAsyncHandle().isPresent()) {
_requestBuilder.addHeader("x-async-handle", request.getAsyncHandle().get());
}
Request okhttpRequest = _requestBuilder.build();
.addHeader("Accept", "application/json")
.build();
OkHttpClient client = clientOptions.httpClient();
if (requestOptions != null && requestOptions.getTimeout().isPresent()) {
client = clientOptions.httpClientWithTimeout(requestOptions);
Expand Down Expand Up @@ -334,35 +325,20 @@ public CompletableFuture<BaseClientHttpResponse<RunActionResponse>> run(
.addPathSegment(clientOptions.projectId())
.addPathSegments("actions/run")
.build();
Map<String, Object> properties = new HashMap<>();
properties.put("id", request.getId());
properties.put("external_user_id", request.getExternalUserId());
if (request.getConfiguredProps().isPresent()) {
properties.put("configured_props", request.getConfiguredProps());
}
if (request.getDynamicPropsId().isPresent()) {
properties.put("dynamic_props_id", request.getDynamicPropsId());
}
if (request.getStashId().isPresent()) {
properties.put("stash_id", request.getStashId());
}
RequestBody body;
try {
body = RequestBody.create(
ObjectMappers.JSON_MAPPER.writeValueAsBytes(properties), MediaTypes.APPLICATION_JSON);
} catch (Exception e) {
throw new RuntimeException(e);
ObjectMappers.JSON_MAPPER.writeValueAsBytes(request), MediaTypes.APPLICATION_JSON);
} catch (JsonProcessingException e) {
throw new BaseClientException("Failed to serialize request", e);
}
Request.Builder _requestBuilder = new Request.Builder()
Request okhttpRequest = new Request.Builder()
.url(httpUrl)
.method("POST", body)
.headers(Headers.of(clientOptions.headers(requestOptions)))
.addHeader("Content-Type", "application/json")
.addHeader("Accept", "application/json");
if (request.getAsyncHandle().isPresent()) {
_requestBuilder.addHeader("x-async-handle", request.getAsyncHandle().get());
}
Request okhttpRequest = _requestBuilder.build();
.addHeader("Accept", "application/json")
.build();
OkHttpClient client = clientOptions.httpClient();
if (requestOptions != null && requestOptions.getTimeout().isPresent()) {
client = clientOptions.httpClientWithTimeout(requestOptions);
Expand Down
Loading