3
3
*/
4
4
package com .pipedream .api .resources .actions ;
5
5
6
+ import com .fasterxml .jackson .core .JsonProcessingException ;
6
7
import com .pipedream .api .core .BaseClientApiException ;
7
8
import com .pipedream .api .core .BaseClientException ;
8
9
import com .pipedream .api .core .BaseClientHttpResponse ;
12
13
import com .pipedream .api .core .QueryStringMapper ;
13
14
import com .pipedream .api .core .RequestOptions ;
14
15
import com .pipedream .api .core .pagination .SyncPagingIterable ;
15
- import com .pipedream .api .resources .actions .requests .ActionsConfigurePropRequest ;
16
16
import com .pipedream .api .resources .actions .requests .ActionsListRequest ;
17
- import com .pipedream .api .resources .actions .requests .ActionsReloadPropsRequest ;
18
17
import com .pipedream .api .resources .actions .requests .RunActionOpts ;
19
18
import com .pipedream .api .types .Component ;
19
+ import com .pipedream .api .types .ConfigurePropOpts ;
20
20
import com .pipedream .api .types .ConfigurePropResponse ;
21
21
import com .pipedream .api .types .GetComponentResponse ;
22
22
import com .pipedream .api .types .GetComponentsResponse ;
23
+ import com .pipedream .api .types .ReloadPropsOpts ;
23
24
import com .pipedream .api .types .ReloadPropsResponse ;
24
25
import com .pipedream .api .types .RunActionResponse ;
25
26
import java .io .IOException ;
26
- import java .util .HashMap ;
27
27
import java .util .List ;
28
- import java .util .Map ;
29
28
import java .util .Optional ;
30
29
import java .util .concurrent .CompletableFuture ;
31
30
import java .util .concurrent .ExecutionException ;
@@ -192,13 +191,12 @@ public void onFailure(@NotNull Call call, @NotNull IOException e) {
192
191
return future ;
193
192
}
194
193
195
- public CompletableFuture <BaseClientHttpResponse <ConfigurePropResponse >> configureProp (
196
- ActionsConfigurePropRequest request ) {
194
+ public CompletableFuture <BaseClientHttpResponse <ConfigurePropResponse >> configureProp (ConfigurePropOpts request ) {
197
195
return configureProp (request , null );
198
196
}
199
197
200
198
public CompletableFuture <BaseClientHttpResponse <ConfigurePropResponse >> configureProp (
201
- ActionsConfigurePropRequest request , RequestOptions requestOptions ) {
199
+ ConfigurePropOpts request , RequestOptions requestOptions ) {
202
200
HttpUrl httpUrl = HttpUrl .parse (this .clientOptions .environment ().getUrl ())
203
201
.newBuilder ()
204
202
.addPathSegments ("v1/connect" )
@@ -208,20 +206,17 @@ public CompletableFuture<BaseClientHttpResponse<ConfigurePropResponse>> configur
208
206
RequestBody body ;
209
207
try {
210
208
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 );
214
212
}
215
- Request . Builder _requestBuilder = new Request .Builder ()
213
+ Request okhttpRequest = new Request .Builder ()
216
214
.url (httpUrl )
217
215
.method ("POST" , body )
218
216
.headers (Headers .of (clientOptions .headers (requestOptions )))
219
217
.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 ();
225
220
OkHttpClient client = clientOptions .httpClient ();
226
221
if (requestOptions != null && requestOptions .getTimeout ().isPresent ()) {
227
222
client = clientOptions .httpClientWithTimeout (requestOptions );
@@ -257,13 +252,12 @@ public void onFailure(@NotNull Call call, @NotNull IOException e) {
257
252
return future ;
258
253
}
259
254
260
- public CompletableFuture <BaseClientHttpResponse <ReloadPropsResponse >> reloadProps (
261
- ActionsReloadPropsRequest request ) {
255
+ public CompletableFuture <BaseClientHttpResponse <ReloadPropsResponse >> reloadProps (ReloadPropsOpts request ) {
262
256
return reloadProps (request , null );
263
257
}
264
258
265
259
public CompletableFuture <BaseClientHttpResponse <ReloadPropsResponse >> reloadProps (
266
- ActionsReloadPropsRequest request , RequestOptions requestOptions ) {
260
+ ReloadPropsOpts request , RequestOptions requestOptions ) {
267
261
HttpUrl httpUrl = HttpUrl .parse (this .clientOptions .environment ().getUrl ())
268
262
.newBuilder ()
269
263
.addPathSegments ("v1/connect" )
@@ -273,20 +267,17 @@ public CompletableFuture<BaseClientHttpResponse<ReloadPropsResponse>> reloadProp
273
267
RequestBody body ;
274
268
try {
275
269
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 );
279
273
}
280
- Request . Builder _requestBuilder = new Request .Builder ()
274
+ Request okhttpRequest = new Request .Builder ()
281
275
.url (httpUrl )
282
276
.method ("POST" , body )
283
277
.headers (Headers .of (clientOptions .headers (requestOptions )))
284
278
.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 ();
290
281
OkHttpClient client = clientOptions .httpClient ();
291
282
if (requestOptions != null && requestOptions .getTimeout ().isPresent ()) {
292
283
client = clientOptions .httpClientWithTimeout (requestOptions );
@@ -334,35 +325,20 @@ public CompletableFuture<BaseClientHttpResponse<RunActionResponse>> run(
334
325
.addPathSegment (clientOptions .projectId ())
335
326
.addPathSegments ("actions/run" )
336
327
.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
- }
349
328
RequestBody body ;
350
329
try {
351
330
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 );
355
334
}
356
- Request . Builder _requestBuilder = new Request .Builder ()
335
+ Request okhttpRequest = new Request .Builder ()
357
336
.url (httpUrl )
358
337
.method ("POST" , body )
359
338
.headers (Headers .of (clientOptions .headers (requestOptions )))
360
339
.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 ();
366
342
OkHttpClient client = clientOptions .httpClient ();
367
343
if (requestOptions != null && requestOptions .getTimeout ().isPresent ()) {
368
344
client = clientOptions .httpClientWithTimeout (requestOptions );
0 commit comments