@@ -208,6 +208,162 @@ public okhttp3.Call createCustomerAsync(Customer customer, final ApiCallback<Cus
208
208
localVarApiClient .executeAsync (localVarCall , localVarReturnType , _callback );
209
209
return localVarCall ;
210
210
}
211
+ /**
212
+ * Build call for deleteCustomerById
213
+ * @param customerId ID of customer to delete (required)
214
+ * @param force Required to be true, as resource does not support trashing. (required)
215
+ * @param reassign User ID to reassign posts to. (optional)
216
+ * @param _callback Callback for upload/download progress
217
+ * @return Call to execute
218
+ * @throws ApiException If fail to serialize the request body object
219
+ * @http.response.details
220
+ <table border="1">
221
+ <caption>Response Details</caption>
222
+ <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
223
+ <tr><td> 200 </td><td> Returns deleted customer. </td><td> - </td></tr>
224
+ <tr><td> 401 </td><td> Unauthorized </td><td> - </td></tr>
225
+ <tr><td> 404 </td><td> Not Found </td><td> - </td></tr>
226
+ </table>
227
+ */
228
+ public okhttp3 .Call deleteCustomerByIdCall (Integer customerId , String force , Integer reassign , final ApiCallback _callback ) throws ApiException {
229
+ String basePath = null ;
230
+ // Operation Servers
231
+ String [] localBasePaths = new String [] { };
232
+
233
+ // Determine Base Path to Use
234
+ if (localCustomBaseUrl != null ){
235
+ basePath = localCustomBaseUrl ;
236
+ } else if ( localBasePaths .length > 0 ) {
237
+ basePath = localBasePaths [localHostIndex ];
238
+ } else {
239
+ basePath = null ;
240
+ }
241
+
242
+ Object localVarPostBody = null ;
243
+
244
+ // create path and map variables
245
+ String localVarPath = "/customers/{customerId}"
246
+ .replace ("{" + "customerId" + "}" , localVarApiClient .escapeString (customerId .toString ()));
247
+
248
+ List <Pair > localVarQueryParams = new ArrayList <Pair >();
249
+ List <Pair > localVarCollectionQueryParams = new ArrayList <Pair >();
250
+ Map <String , String > localVarHeaderParams = new HashMap <String , String >();
251
+ Map <String , String > localVarCookieParams = new HashMap <String , String >();
252
+ Map <String , Object > localVarFormParams = new HashMap <String , Object >();
253
+
254
+ if (force != null ) {
255
+ localVarQueryParams .addAll (localVarApiClient .parameterToPair ("force" , force ));
256
+ }
257
+
258
+ if (reassign != null ) {
259
+ localVarQueryParams .addAll (localVarApiClient .parameterToPair ("reassign" , reassign ));
260
+ }
261
+
262
+ final String [] localVarAccepts = {
263
+ "application/json"
264
+ };
265
+ final String localVarAccept = localVarApiClient .selectHeaderAccept (localVarAccepts );
266
+ if (localVarAccept != null ) {
267
+ localVarHeaderParams .put ("Accept" , localVarAccept );
268
+ }
269
+
270
+ final String [] localVarContentTypes = {
271
+ };
272
+ final String localVarContentType = localVarApiClient .selectHeaderContentType (localVarContentTypes );
273
+ if (localVarContentType != null ) {
274
+ localVarHeaderParams .put ("Content-Type" , localVarContentType );
275
+ }
276
+
277
+ String [] localVarAuthNames = new String [] { "basicAuth" };
278
+ return localVarApiClient .buildCall (basePath , localVarPath , "DELETE" , localVarQueryParams , localVarCollectionQueryParams , localVarPostBody , localVarHeaderParams , localVarCookieParams , localVarFormParams , localVarAuthNames , _callback );
279
+ }
280
+
281
+ @ SuppressWarnings ("rawtypes" )
282
+ private okhttp3 .Call deleteCustomerByIdValidateBeforeCall (Integer customerId , String force , Integer reassign , final ApiCallback _callback ) throws ApiException {
283
+ // verify the required parameter 'customerId' is set
284
+ if (customerId == null ) {
285
+ throw new ApiException ("Missing the required parameter 'customerId' when calling deleteCustomerById(Async)" );
286
+ }
287
+
288
+ // verify the required parameter 'force' is set
289
+ if (force == null ) {
290
+ throw new ApiException ("Missing the required parameter 'force' when calling deleteCustomerById(Async)" );
291
+ }
292
+
293
+ return deleteCustomerByIdCall (customerId , force , reassign , _callback );
294
+
295
+ }
296
+
297
+ /**
298
+ * This API helps you delete a customer.
299
+ *
300
+ * @param customerId ID of customer to delete (required)
301
+ * @param force Required to be true, as resource does not support trashing. (required)
302
+ * @param reassign User ID to reassign posts to. (optional)
303
+ * @return Customer
304
+ * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
305
+ * @http.response.details
306
+ <table border="1">
307
+ <caption>Response Details</caption>
308
+ <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
309
+ <tr><td> 200 </td><td> Returns deleted customer. </td><td> - </td></tr>
310
+ <tr><td> 401 </td><td> Unauthorized </td><td> - </td></tr>
311
+ <tr><td> 404 </td><td> Not Found </td><td> - </td></tr>
312
+ </table>
313
+ */
314
+ public Customer deleteCustomerById (Integer customerId , String force , Integer reassign ) throws ApiException {
315
+ ApiResponse <Customer > localVarResp = deleteCustomerByIdWithHttpInfo (customerId , force , reassign );
316
+ return localVarResp .getData ();
317
+ }
318
+
319
+ /**
320
+ * This API helps you delete a customer.
321
+ *
322
+ * @param customerId ID of customer to delete (required)
323
+ * @param force Required to be true, as resource does not support trashing. (required)
324
+ * @param reassign User ID to reassign posts to. (optional)
325
+ * @return ApiResponse<Customer>
326
+ * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
327
+ * @http.response.details
328
+ <table border="1">
329
+ <caption>Response Details</caption>
330
+ <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
331
+ <tr><td> 200 </td><td> Returns deleted customer. </td><td> - </td></tr>
332
+ <tr><td> 401 </td><td> Unauthorized </td><td> - </td></tr>
333
+ <tr><td> 404 </td><td> Not Found </td><td> - </td></tr>
334
+ </table>
335
+ */
336
+ public ApiResponse <Customer > deleteCustomerByIdWithHttpInfo (Integer customerId , String force , Integer reassign ) throws ApiException {
337
+ okhttp3 .Call localVarCall = deleteCustomerByIdValidateBeforeCall (customerId , force , reassign , null );
338
+ Type localVarReturnType = new TypeToken <Customer >(){}.getType ();
339
+ return localVarApiClient .execute (localVarCall , localVarReturnType );
340
+ }
341
+
342
+ /**
343
+ * This API helps you delete a customer. (asynchronously)
344
+ *
345
+ * @param customerId ID of customer to delete (required)
346
+ * @param force Required to be true, as resource does not support trashing. (required)
347
+ * @param reassign User ID to reassign posts to. (optional)
348
+ * @param _callback The callback to be executed when the API call finishes
349
+ * @return The request call
350
+ * @throws ApiException If fail to process the API call, e.g. serializing the request body object
351
+ * @http.response.details
352
+ <table border="1">
353
+ <caption>Response Details</caption>
354
+ <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
355
+ <tr><td> 200 </td><td> Returns deleted customer. </td><td> - </td></tr>
356
+ <tr><td> 401 </td><td> Unauthorized </td><td> - </td></tr>
357
+ <tr><td> 404 </td><td> Not Found </td><td> - </td></tr>
358
+ </table>
359
+ */
360
+ public okhttp3 .Call deleteCustomerByIdAsync (Integer customerId , String force , Integer reassign , final ApiCallback <Customer > _callback ) throws ApiException {
361
+
362
+ okhttp3 .Call localVarCall = deleteCustomerByIdValidateBeforeCall (customerId , force , reassign , _callback );
363
+ Type localVarReturnType = new TypeToken <Customer >(){}.getType ();
364
+ localVarApiClient .executeAsync (localVarCall , localVarReturnType , _callback );
365
+ return localVarCall ;
366
+ }
211
367
/**
212
368
* Build call for listAllCustomers
213
369
* @param context Scope under which the request is made; determines fields present in response. (optional)
@@ -556,4 +712,149 @@ public okhttp3.Call retrieveCustomerByIdAsync(Integer customerId, final ApiCallb
556
712
localVarApiClient .executeAsync (localVarCall , localVarReturnType , _callback );
557
713
return localVarCall ;
558
714
}
715
+ /**
716
+ * Build call for updateCustomerById
717
+ * @param customerId ID of customer to update (required)
718
+ * @param customer Customer object with data to update. (required)
719
+ * @param _callback Callback for upload/download progress
720
+ * @return Call to execute
721
+ * @throws ApiException If fail to serialize the request body object
722
+ * @http.response.details
723
+ <table border="1">
724
+ <caption>Response Details</caption>
725
+ <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
726
+ <tr><td> 200 </td><td> Returns updated customer. </td><td> - </td></tr>
727
+ <tr><td> 401 </td><td> Unauthorized </td><td> - </td></tr>
728
+ <tr><td> 404 </td><td> Not Found </td><td> - </td></tr>
729
+ </table>
730
+ */
731
+ public okhttp3 .Call updateCustomerByIdCall (Integer customerId , Customer customer , final ApiCallback _callback ) throws ApiException {
732
+ String basePath = null ;
733
+ // Operation Servers
734
+ String [] localBasePaths = new String [] { };
735
+
736
+ // Determine Base Path to Use
737
+ if (localCustomBaseUrl != null ){
738
+ basePath = localCustomBaseUrl ;
739
+ } else if ( localBasePaths .length > 0 ) {
740
+ basePath = localBasePaths [localHostIndex ];
741
+ } else {
742
+ basePath = null ;
743
+ }
744
+
745
+ Object localVarPostBody = customer ;
746
+
747
+ // create path and map variables
748
+ String localVarPath = "/customers/{customerId}"
749
+ .replace ("{" + "customerId" + "}" , localVarApiClient .escapeString (customerId .toString ()));
750
+
751
+ List <Pair > localVarQueryParams = new ArrayList <Pair >();
752
+ List <Pair > localVarCollectionQueryParams = new ArrayList <Pair >();
753
+ Map <String , String > localVarHeaderParams = new HashMap <String , String >();
754
+ Map <String , String > localVarCookieParams = new HashMap <String , String >();
755
+ Map <String , Object > localVarFormParams = new HashMap <String , Object >();
756
+
757
+ final String [] localVarAccepts = {
758
+ "application/json"
759
+ };
760
+ final String localVarAccept = localVarApiClient .selectHeaderAccept (localVarAccepts );
761
+ if (localVarAccept != null ) {
762
+ localVarHeaderParams .put ("Accept" , localVarAccept );
763
+ }
764
+
765
+ final String [] localVarContentTypes = {
766
+ "application/json"
767
+ };
768
+ final String localVarContentType = localVarApiClient .selectHeaderContentType (localVarContentTypes );
769
+ if (localVarContentType != null ) {
770
+ localVarHeaderParams .put ("Content-Type" , localVarContentType );
771
+ }
772
+
773
+ String [] localVarAuthNames = new String [] { "basicAuth" };
774
+ return localVarApiClient .buildCall (basePath , localVarPath , "PUT" , localVarQueryParams , localVarCollectionQueryParams , localVarPostBody , localVarHeaderParams , localVarCookieParams , localVarFormParams , localVarAuthNames , _callback );
775
+ }
776
+
777
+ @ SuppressWarnings ("rawtypes" )
778
+ private okhttp3 .Call updateCustomerByIdValidateBeforeCall (Integer customerId , Customer customer , final ApiCallback _callback ) throws ApiException {
779
+ // verify the required parameter 'customerId' is set
780
+ if (customerId == null ) {
781
+ throw new ApiException ("Missing the required parameter 'customerId' when calling updateCustomerById(Async)" );
782
+ }
783
+
784
+ // verify the required parameter 'customer' is set
785
+ if (customer == null ) {
786
+ throw new ApiException ("Missing the required parameter 'customer' when calling updateCustomerById(Async)" );
787
+ }
788
+
789
+ return updateCustomerByIdCall (customerId , customer , _callback );
790
+
791
+ }
792
+
793
+ /**
794
+ * This API lets you make changes to a customer.
795
+ *
796
+ * @param customerId ID of customer to update (required)
797
+ * @param customer Customer object with data to update. (required)
798
+ * @return Customer
799
+ * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
800
+ * @http.response.details
801
+ <table border="1">
802
+ <caption>Response Details</caption>
803
+ <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
804
+ <tr><td> 200 </td><td> Returns updated customer. </td><td> - </td></tr>
805
+ <tr><td> 401 </td><td> Unauthorized </td><td> - </td></tr>
806
+ <tr><td> 404 </td><td> Not Found </td><td> - </td></tr>
807
+ </table>
808
+ */
809
+ public Customer updateCustomerById (Integer customerId , Customer customer ) throws ApiException {
810
+ ApiResponse <Customer > localVarResp = updateCustomerByIdWithHttpInfo (customerId , customer );
811
+ return localVarResp .getData ();
812
+ }
813
+
814
+ /**
815
+ * This API lets you make changes to a customer.
816
+ *
817
+ * @param customerId ID of customer to update (required)
818
+ * @param customer Customer object with data to update. (required)
819
+ * @return ApiResponse<Customer>
820
+ * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
821
+ * @http.response.details
822
+ <table border="1">
823
+ <caption>Response Details</caption>
824
+ <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
825
+ <tr><td> 200 </td><td> Returns updated customer. </td><td> - </td></tr>
826
+ <tr><td> 401 </td><td> Unauthorized </td><td> - </td></tr>
827
+ <tr><td> 404 </td><td> Not Found </td><td> - </td></tr>
828
+ </table>
829
+ */
830
+ public ApiResponse <Customer > updateCustomerByIdWithHttpInfo (Integer customerId , Customer customer ) throws ApiException {
831
+ okhttp3 .Call localVarCall = updateCustomerByIdValidateBeforeCall (customerId , customer , null );
832
+ Type localVarReturnType = new TypeToken <Customer >(){}.getType ();
833
+ return localVarApiClient .execute (localVarCall , localVarReturnType );
834
+ }
835
+
836
+ /**
837
+ * This API lets you make changes to a customer. (asynchronously)
838
+ *
839
+ * @param customerId ID of customer to update (required)
840
+ * @param customer Customer object with data to update. (required)
841
+ * @param _callback The callback to be executed when the API call finishes
842
+ * @return The request call
843
+ * @throws ApiException If fail to process the API call, e.g. serializing the request body object
844
+ * @http.response.details
845
+ <table border="1">
846
+ <caption>Response Details</caption>
847
+ <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
848
+ <tr><td> 200 </td><td> Returns updated customer. </td><td> - </td></tr>
849
+ <tr><td> 401 </td><td> Unauthorized </td><td> - </td></tr>
850
+ <tr><td> 404 </td><td> Not Found </td><td> - </td></tr>
851
+ </table>
852
+ */
853
+ public okhttp3 .Call updateCustomerByIdAsync (Integer customerId , Customer customer , final ApiCallback <Customer > _callback ) throws ApiException {
854
+
855
+ okhttp3 .Call localVarCall = updateCustomerByIdValidateBeforeCall (customerId , customer , _callback );
856
+ Type localVarReturnType = new TypeToken <Customer >(){}.getType ();
857
+ localVarApiClient .executeAsync (localVarCall , localVarReturnType , _callback );
858
+ return localVarCall ;
859
+ }
559
860
}
0 commit comments