33 */
44package com .pipedream .api .resources .actions ;
55
6+ import com .fasterxml .jackson .core .JsonProcessingException ;
67import com .pipedream .api .core .BaseClientApiException ;
78import com .pipedream .api .core .BaseClientException ;
89import com .pipedream .api .core .BaseClientHttpResponse ;
1213import com .pipedream .api .core .QueryStringMapper ;
1314import com .pipedream .api .core .RequestOptions ;
1415import com .pipedream .api .core .pagination .SyncPagingIterable ;
15- import com .pipedream .api .resources .actions .requests .ActionsConfigurePropRequest ;
1616import com .pipedream .api .resources .actions .requests .ActionsListRequest ;
17- import com .pipedream .api .resources .actions .requests .ActionsReloadPropsRequest ;
1817import com .pipedream .api .resources .actions .requests .RunActionOpts ;
1918import com .pipedream .api .types .Component ;
19+ import com .pipedream .api .types .ConfigurePropOpts ;
2020import com .pipedream .api .types .ConfigurePropResponse ;
2121import com .pipedream .api .types .GetComponentResponse ;
2222import com .pipedream .api .types .GetComponentsResponse ;
23+ import com .pipedream .api .types .ReloadPropsOpts ;
2324import com .pipedream .api .types .ReloadPropsResponse ;
2425import com .pipedream .api .types .RunActionResponse ;
2526import java .io .IOException ;
26- import java .util .HashMap ;
2727import java .util .List ;
28- import java .util .Map ;
2928import java .util .Optional ;
3029import java .util .concurrent .CompletableFuture ;
3130import java .util .concurrent .ExecutionException ;
@@ -192,13 +191,12 @@ public void onFailure(@NotNull Call call, @NotNull IOException e) {
192191 return future ;
193192 }
194193
195- public CompletableFuture <BaseClientHttpResponse <ConfigurePropResponse >> configureProp (
196- ActionsConfigurePropRequest request ) {
194+ public CompletableFuture <BaseClientHttpResponse <ConfigurePropResponse >> configureProp (ConfigurePropOpts request ) {
197195 return configureProp (request , null );
198196 }
199197
200198 public CompletableFuture <BaseClientHttpResponse <ConfigurePropResponse >> configureProp (
201- ActionsConfigurePropRequest request , RequestOptions requestOptions ) {
199+ ConfigurePropOpts request , RequestOptions requestOptions ) {
202200 HttpUrl httpUrl = HttpUrl .parse (this .clientOptions .environment ().getUrl ())
203201 .newBuilder ()
204202 .addPathSegments ("v1/connect" )
@@ -208,20 +206,17 @@ public CompletableFuture<BaseClientHttpResponse<ConfigurePropResponse>> configur
208206 RequestBody body ;
209207 try {
210208 body = RequestBody .create (
211- ObjectMappers .JSON_MAPPER .writeValueAsBytes (request . getBody () ), MediaTypes .APPLICATION_JSON );
212- } catch (Exception e ) {
213- throw new RuntimeException ( e );
209+ ObjectMappers .JSON_MAPPER .writeValueAsBytes (request ), MediaTypes .APPLICATION_JSON );
210+ } catch (JsonProcessingException e ) {
211+ throw new BaseClientException ( "Failed to serialize request" , e );
214212 }
215- Request . Builder _requestBuilder = new Request .Builder ()
213+ Request okhttpRequest = new Request .Builder ()
216214 .url (httpUrl )
217215 .method ("POST" , body )
218216 .headers (Headers .of (clientOptions .headers (requestOptions )))
219217 .addHeader ("Content-Type" , "application/json" )
220- .addHeader ("Accept" , "application/json" );
221- if (request .getAsyncHandle ().isPresent ()) {
222- _requestBuilder .addHeader ("x-async-handle" , request .getAsyncHandle ().get ());
223- }
224- Request okhttpRequest = _requestBuilder .build ();
218+ .addHeader ("Accept" , "application/json" )
219+ .build ();
225220 OkHttpClient client = clientOptions .httpClient ();
226221 if (requestOptions != null && requestOptions .getTimeout ().isPresent ()) {
227222 client = clientOptions .httpClientWithTimeout (requestOptions );
@@ -257,13 +252,12 @@ public void onFailure(@NotNull Call call, @NotNull IOException e) {
257252 return future ;
258253 }
259254
260- public CompletableFuture <BaseClientHttpResponse <ReloadPropsResponse >> reloadProps (
261- ActionsReloadPropsRequest request ) {
255+ public CompletableFuture <BaseClientHttpResponse <ReloadPropsResponse >> reloadProps (ReloadPropsOpts request ) {
262256 return reloadProps (request , null );
263257 }
264258
265259 public CompletableFuture <BaseClientHttpResponse <ReloadPropsResponse >> reloadProps (
266- ActionsReloadPropsRequest request , RequestOptions requestOptions ) {
260+ ReloadPropsOpts request , RequestOptions requestOptions ) {
267261 HttpUrl httpUrl = HttpUrl .parse (this .clientOptions .environment ().getUrl ())
268262 .newBuilder ()
269263 .addPathSegments ("v1/connect" )
@@ -273,20 +267,17 @@ public CompletableFuture<BaseClientHttpResponse<ReloadPropsResponse>> reloadProp
273267 RequestBody body ;
274268 try {
275269 body = RequestBody .create (
276- ObjectMappers .JSON_MAPPER .writeValueAsBytes (request . getBody () ), MediaTypes .APPLICATION_JSON );
277- } catch (Exception e ) {
278- throw new RuntimeException ( e );
270+ ObjectMappers .JSON_MAPPER .writeValueAsBytes (request ), MediaTypes .APPLICATION_JSON );
271+ } catch (JsonProcessingException e ) {
272+ throw new BaseClientException ( "Failed to serialize request" , e );
279273 }
280- Request . Builder _requestBuilder = new Request .Builder ()
274+ Request okhttpRequest = new Request .Builder ()
281275 .url (httpUrl )
282276 .method ("POST" , body )
283277 .headers (Headers .of (clientOptions .headers (requestOptions )))
284278 .addHeader ("Content-Type" , "application/json" )
285- .addHeader ("Accept" , "application/json" );
286- if (request .getAsyncHandle ().isPresent ()) {
287- _requestBuilder .addHeader ("x-async-handle" , request .getAsyncHandle ().get ());
288- }
289- Request okhttpRequest = _requestBuilder .build ();
279+ .addHeader ("Accept" , "application/json" )
280+ .build ();
290281 OkHttpClient client = clientOptions .httpClient ();
291282 if (requestOptions != null && requestOptions .getTimeout ().isPresent ()) {
292283 client = clientOptions .httpClientWithTimeout (requestOptions );
@@ -334,35 +325,20 @@ public CompletableFuture<BaseClientHttpResponse<RunActionResponse>> run(
334325 .addPathSegment (clientOptions .projectId ())
335326 .addPathSegments ("actions/run" )
336327 .build ();
337- Map <String , Object > properties = new HashMap <>();
338- properties .put ("id" , request .getId ());
339- properties .put ("external_user_id" , request .getExternalUserId ());
340- if (request .getConfiguredProps ().isPresent ()) {
341- properties .put ("configured_props" , request .getConfiguredProps ());
342- }
343- if (request .getDynamicPropsId ().isPresent ()) {
344- properties .put ("dynamic_props_id" , request .getDynamicPropsId ());
345- }
346- if (request .getStashId ().isPresent ()) {
347- properties .put ("stash_id" , request .getStashId ());
348- }
349328 RequestBody body ;
350329 try {
351330 body = RequestBody .create (
352- ObjectMappers .JSON_MAPPER .writeValueAsBytes (properties ), MediaTypes .APPLICATION_JSON );
353- } catch (Exception e ) {
354- throw new RuntimeException ( e );
331+ ObjectMappers .JSON_MAPPER .writeValueAsBytes (request ), MediaTypes .APPLICATION_JSON );
332+ } catch (JsonProcessingException e ) {
333+ throw new BaseClientException ( "Failed to serialize request" , e );
355334 }
356- Request . Builder _requestBuilder = new Request .Builder ()
335+ Request okhttpRequest = new Request .Builder ()
357336 .url (httpUrl )
358337 .method ("POST" , body )
359338 .headers (Headers .of (clientOptions .headers (requestOptions )))
360339 .addHeader ("Content-Type" , "application/json" )
361- .addHeader ("Accept" , "application/json" );
362- if (request .getAsyncHandle ().isPresent ()) {
363- _requestBuilder .addHeader ("x-async-handle" , request .getAsyncHandle ().get ());
364- }
365- Request okhttpRequest = _requestBuilder .build ();
340+ .addHeader ("Accept" , "application/json" )
341+ .build ();
366342 OkHttpClient client = clientOptions .httpClient ();
367343 if (requestOptions != null && requestOptions .getTimeout ().isPresent ()) {
368344 client = clientOptions .httpClientWithTimeout (requestOptions );
0 commit comments