/* * NiFi Rest Api * The Rest Api provides programmatic access to command and control a NiFi instance in real time. Start and stop processors, monitor queues, query provenance data, and more. Each endpoint below includes a description, definitions of the expected input and output, potential response codes, and the authorizations required to invoke each service. * * OpenAPI spec version: 1.0.0 * Contact: [email protected] * * NOTE: This class is auto generated by the swagger code generator program. * https://github.com/swagger-api/swagger-codegen.git * Do not edit the class manually. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package io.swagger.client.api; import io.swagger.client.ApiCallback; import io.swagger.client.ApiClient; import io.swagger.client.ApiException; import io.swagger.client.ApiResponse; import io.swagger.client.Configuration; import io.swagger.client.Pair; import io.swagger.client.ProgressRequestBody; import io.swagger.client.ProgressResponseBody; import com.google.gson.reflect.TypeToken; import java.io.IOException; import io.swagger.client.model.ComponentStateDTO; import io.swagger.client.model.ProcessorEntity; import io.swagger.client.model.PropertyDescriptorEntity; import java.lang.reflect.Type; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; public class ProcessorsApi { private ApiClient apiClient; public ProcessorsApi() { this(Configuration.getDefaultApiClient()); } public ProcessorsApi(ApiClient apiClient) { this.apiClient = apiClient; } public ApiClient getApiClient() { return apiClient; } public void setApiClient(ApiClient apiClient) { this.apiClient = apiClient; } /* Build call for clearState */ private com.squareup.okhttp.Call clearStateCall(String id, final ProgressResponseBody.ProgressListener progressListener, final ProgressRequestBody.ProgressRequestListener progressRequestListener) throws ApiException { Object localVarPostBody = null; // verify the required parameter 'id' is set if (id == null) { throw new ApiException("Missing the required parameter 'id' when calling clearState(Async)"); } // create path and map variables String localVarPath = "/processors/{id}/state/clear-requests".replaceAll("\\{format\\}","json") .replaceAll("\\{" + "id" + "\\}", apiClient.escapeString(id.toString())); List<Pair> localVarQueryParams = new ArrayList<Pair>(); Map<String, String> localVarHeaderParams = new HashMap<String, String>(); Map<String, Object> localVarFormParams = new HashMap<String, Object>(); final String[] localVarAccepts = { "application/json" }; final String localVarAccept = apiClient.selectHeaderAccept(localVarAccepts); if (localVarAccept != null) localVarHeaderParams.put("Accept", localVarAccept); final String[] localVarContentTypes = { "*_/_*" }; final String localVarContentType = apiClient.selectHeaderContentType(localVarContentTypes); localVarHeaderParams.put("Content-Type", localVarContentType); if(progressListener != null) { apiClient.getHttpClient().networkInterceptors().add(new com.squareup.okhttp.Interceptor() { @Override public com.squareup.okhttp.Response intercept(com.squareup.okhttp.Interceptor.Chain chain) throws IOException { com.squareup.okhttp.Response originalResponse = chain.proceed(chain.request()); return originalResponse.newBuilder() .body(new ProgressResponseBody(originalResponse.body(), progressListener)) .build(); } }); } String[] localVarAuthNames = new String[] { }; return apiClient.buildCall(localVarPath, "POST", localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarAuthNames, progressRequestListener); } /** * Clears the state for a processor * * @param id The processor id. (required) * @return ComponentStateDTO * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body */ public ComponentStateDTO clearState(String id) throws ApiException { ApiResponse<ComponentStateDTO> resp = clearStateWithHttpInfo(id); return resp.getData(); } /** * Clears the state for a processor * * @param id The processor id. (required) * @return ApiResponse<ComponentStateDTO> * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body */ public ApiResponse<ComponentStateDTO> clearStateWithHttpInfo(String id) throws ApiException { com.squareup.okhttp.Call call = clearStateCall(id, null, null); Type localVarReturnType = new TypeToken<ComponentStateDTO>(){}.getType(); return apiClient.execute(call, localVarReturnType); } /** * Clears the state for a processor (asynchronously) * * @param id The processor id. (required) * @param callback The callback to be executed when the API call finishes * @return The request call * @throws ApiException If fail to process the API call, e.g. serializing the request body object */ public com.squareup.okhttp.Call clearStateAsync(String id, final ApiCallback<ComponentStateDTO> callback) throws ApiException { ProgressResponseBody.ProgressListener progressListener = null; ProgressRequestBody.ProgressRequestListener progressRequestListener = null; if (callback != null) { progressListener = new ProgressResponseBody.ProgressListener() { @Override public void update(long bytesRead, long contentLength, boolean done) { callback.onDownloadProgress(bytesRead, contentLength, done); } }; progressRequestListener = new ProgressRequestBody.ProgressRequestListener() { @Override public void onRequestProgress(long bytesWritten, long contentLength, boolean done) { callback.onUploadProgress(bytesWritten, contentLength, done); } }; } com.squareup.okhttp.Call call = clearStateCall(id, progressListener, progressRequestListener); Type localVarReturnType = new TypeToken<ComponentStateDTO>(){}.getType(); apiClient.executeAsync(call, localVarReturnType, callback); return call; } /* Build call for deleteProcessor */ private com.squareup.okhttp.Call deleteProcessorCall(String id, String version, String clientId, final ProgressResponseBody.ProgressListener progressListener, final ProgressRequestBody.ProgressRequestListener progressRequestListener) throws ApiException { Object localVarPostBody = null; // verify the required parameter 'id' is set if (id == null) { throw new ApiException("Missing the required parameter 'id' when calling deleteProcessor(Async)"); } // create path and map variables String localVarPath = "/processors/{id}".replaceAll("\\{format\\}","json") .replaceAll("\\{" + "id" + "\\}", apiClient.escapeString(id.toString())); List<Pair> localVarQueryParams = new ArrayList<Pair>(); if (version != null) localVarQueryParams.addAll(apiClient.parameterToPairs("", "version", version)); if (clientId != null) localVarQueryParams.addAll(apiClient.parameterToPairs("", "clientId", clientId)); Map<String, String> localVarHeaderParams = new HashMap<String, String>(); Map<String, Object> localVarFormParams = new HashMap<String, Object>(); final String[] localVarAccepts = { "application/json" }; final String localVarAccept = apiClient.selectHeaderAccept(localVarAccepts); if (localVarAccept != null) localVarHeaderParams.put("Accept", localVarAccept); final String[] localVarContentTypes = { "*_/_*" }; final String localVarContentType = apiClient.selectHeaderContentType(localVarContentTypes); localVarHeaderParams.put("Content-Type", localVarContentType); if(progressListener != null) { apiClient.getHttpClient().networkInterceptors().add(new com.squareup.okhttp.Interceptor() { @Override public com.squareup.okhttp.Response intercept(com.squareup.okhttp.Interceptor.Chain chain) throws IOException { com.squareup.okhttp.Response originalResponse = chain.proceed(chain.request()); return originalResponse.newBuilder() .body(new ProgressResponseBody(originalResponse.body(), progressListener)) .build(); } }); } String[] localVarAuthNames = new String[] { }; return apiClient.buildCall(localVarPath, "DELETE", localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarAuthNames, progressRequestListener); } /** * Deletes a processor * * @param id The processor id. (required) * @param version The revision is used to verify the client is working with the latest version of the flow. (optional) * @param clientId If the client id is not specified, new one will be generated. This value (whether specified or generated) is included in the response. (optional) * @return ProcessorEntity * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body */ public ProcessorEntity deleteProcessor(String id, String version, String clientId) throws ApiException { ApiResponse<ProcessorEntity> resp = deleteProcessorWithHttpInfo(id, version, clientId); return resp.getData(); } /** * Deletes a processor * * @param id The processor id. (required) * @param version The revision is used to verify the client is working with the latest version of the flow. (optional) * @param clientId If the client id is not specified, new one will be generated. This value (whether specified or generated) is included in the response. (optional) * @return ApiResponse<ProcessorEntity> * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body */ public ApiResponse<ProcessorEntity> deleteProcessorWithHttpInfo(String id, String version, String clientId) throws ApiException { com.squareup.okhttp.Call call = deleteProcessorCall(id, version, clientId, null, null); Type localVarReturnType = new TypeToken<ProcessorEntity>(){}.getType(); return apiClient.execute(call, localVarReturnType); } /** * Deletes a processor (asynchronously) * * @param id The processor id. (required) * @param version The revision is used to verify the client is working with the latest version of the flow. (optional) * @param clientId If the client id is not specified, new one will be generated. This value (whether specified or generated) is included in the response. (optional) * @param callback The callback to be executed when the API call finishes * @return The request call * @throws ApiException If fail to process the API call, e.g. serializing the request body object */ public com.squareup.okhttp.Call deleteProcessorAsync(String id, String version, String clientId, final ApiCallback<ProcessorEntity> callback) throws ApiException { ProgressResponseBody.ProgressListener progressListener = null; ProgressRequestBody.ProgressRequestListener progressRequestListener = null; if (callback != null) { progressListener = new ProgressResponseBody.ProgressListener() { @Override public void update(long bytesRead, long contentLength, boolean done) { callback.onDownloadProgress(bytesRead, contentLength, done); } }; progressRequestListener = new ProgressRequestBody.ProgressRequestListener() { @Override public void onRequestProgress(long bytesWritten, long contentLength, boolean done) { callback.onUploadProgress(bytesWritten, contentLength, done); } }; } com.squareup.okhttp.Call call = deleteProcessorCall(id, version, clientId, progressListener, progressRequestListener); Type localVarReturnType = new TypeToken<ProcessorEntity>(){}.getType(); apiClient.executeAsync(call, localVarReturnType, callback); return call; } /* Build call for getProcessor */ private com.squareup.okhttp.Call getProcessorCall(String id, final ProgressResponseBody.ProgressListener progressListener, final ProgressRequestBody.ProgressRequestListener progressRequestListener) throws ApiException { Object localVarPostBody = null; // verify the required parameter 'id' is set if (id == null) { throw new ApiException("Missing the required parameter 'id' when calling getProcessor(Async)"); } // create path and map variables String localVarPath = "/processors/{id}".replaceAll("\\{format\\}","json") .replaceAll("\\{" + "id" + "\\}", apiClient.escapeString(id.toString())); List<Pair> localVarQueryParams = new ArrayList<Pair>(); Map<String, String> localVarHeaderParams = new HashMap<String, String>(); Map<String, Object> localVarFormParams = new HashMap<String, Object>(); final String[] localVarAccepts = { "application/json" }; final String localVarAccept = apiClient.selectHeaderAccept(localVarAccepts); if (localVarAccept != null) localVarHeaderParams.put("Accept", localVarAccept); final String[] localVarContentTypes = { "*_/_*" }; final String localVarContentType = apiClient.selectHeaderContentType(localVarContentTypes); localVarHeaderParams.put("Content-Type", localVarContentType); if(progressListener != null) { apiClient.getHttpClient().networkInterceptors().add(new com.squareup.okhttp.Interceptor() { @Override public com.squareup.okhttp.Response intercept(com.squareup.okhttp.Interceptor.Chain chain) throws IOException { com.squareup.okhttp.Response originalResponse = chain.proceed(chain.request()); return originalResponse.newBuilder() .body(new ProgressResponseBody(originalResponse.body(), progressListener)) .build(); } }); } String[] localVarAuthNames = new String[] { }; return apiClient.buildCall(localVarPath, "GET", localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarAuthNames, progressRequestListener); } /** * Gets a processor * * @param id The processor id. (required) * @return ProcessorEntity * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body */ public ProcessorEntity getProcessor(String id) throws ApiException { ApiResponse<ProcessorEntity> resp = getProcessorWithHttpInfo(id); return resp.getData(); } /** * Gets a processor * * @param id The processor id. (required) * @return ApiResponse<ProcessorEntity> * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body */ public ApiResponse<ProcessorEntity> getProcessorWithHttpInfo(String id) throws ApiException { com.squareup.okhttp.Call call = getProcessorCall(id, null, null); Type localVarReturnType = new TypeToken<ProcessorEntity>(){}.getType(); return apiClient.execute(call, localVarReturnType); } /** * Gets a processor (asynchronously) * * @param id The processor id. (required) * @param callback The callback to be executed when the API call finishes * @return The request call * @throws ApiException If fail to process the API call, e.g. serializing the request body object */ public com.squareup.okhttp.Call getProcessorAsync(String id, final ApiCallback<ProcessorEntity> callback) throws ApiException { ProgressResponseBody.ProgressListener progressListener = null; ProgressRequestBody.ProgressRequestListener progressRequestListener = null; if (callback != null) { progressListener = new ProgressResponseBody.ProgressListener() { @Override public void update(long bytesRead, long contentLength, boolean done) { callback.onDownloadProgress(bytesRead, contentLength, done); } }; progressRequestListener = new ProgressRequestBody.ProgressRequestListener() { @Override public void onRequestProgress(long bytesWritten, long contentLength, boolean done) { callback.onUploadProgress(bytesWritten, contentLength, done); } }; } com.squareup.okhttp.Call call = getProcessorCall(id, progressListener, progressRequestListener); Type localVarReturnType = new TypeToken<ProcessorEntity>(){}.getType(); apiClient.executeAsync(call, localVarReturnType, callback); return call; } /* Build call for getPropertyDescriptor */ private com.squareup.okhttp.Call getPropertyDescriptorCall(String id, String propertyName, String clientId, final ProgressResponseBody.ProgressListener progressListener, final ProgressRequestBody.ProgressRequestListener progressRequestListener) throws ApiException { Object localVarPostBody = null; // verify the required parameter 'id' is set if (id == null) { throw new ApiException("Missing the required parameter 'id' when calling getPropertyDescriptor(Async)"); } // verify the required parameter 'propertyName' is set if (propertyName == null) { throw new ApiException("Missing the required parameter 'propertyName' when calling getPropertyDescriptor(Async)"); } // create path and map variables String localVarPath = "/processors/{id}/descriptors".replaceAll("\\{format\\}","json") .replaceAll("\\{" + "id" + "\\}", apiClient.escapeString(id.toString())); List<Pair> localVarQueryParams = new ArrayList<Pair>(); if (clientId != null) localVarQueryParams.addAll(apiClient.parameterToPairs("", "clientId", clientId)); if (propertyName != null) localVarQueryParams.addAll(apiClient.parameterToPairs("", "propertyName", propertyName)); Map<String, String> localVarHeaderParams = new HashMap<String, String>(); Map<String, Object> localVarFormParams = new HashMap<String, Object>(); final String[] localVarAccepts = { "application/json" }; final String localVarAccept = apiClient.selectHeaderAccept(localVarAccepts); if (localVarAccept != null) localVarHeaderParams.put("Accept", localVarAccept); final String[] localVarContentTypes = { "*_/_*" }; final String localVarContentType = apiClient.selectHeaderContentType(localVarContentTypes); localVarHeaderParams.put("Content-Type", localVarContentType); if(progressListener != null) { apiClient.getHttpClient().networkInterceptors().add(new com.squareup.okhttp.Interceptor() { @Override public com.squareup.okhttp.Response intercept(com.squareup.okhttp.Interceptor.Chain chain) throws IOException { com.squareup.okhttp.Response originalResponse = chain.proceed(chain.request()); return originalResponse.newBuilder() .body(new ProgressResponseBody(originalResponse.body(), progressListener)) .build(); } }); } String[] localVarAuthNames = new String[] { }; return apiClient.buildCall(localVarPath, "GET", localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarAuthNames, progressRequestListener); } /** * Gets the descriptor for a processor property * * @param id The processor id. (required) * @param propertyName The property name. (required) * @param clientId If the client id is not specified, new one will be generated. This value (whether specified or generated) is included in the response. (optional) * @return PropertyDescriptorEntity * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body */ public PropertyDescriptorEntity getPropertyDescriptor(String id, String propertyName, String clientId) throws ApiException { ApiResponse<PropertyDescriptorEntity> resp = getPropertyDescriptorWithHttpInfo(id, propertyName, clientId); return resp.getData(); } /** * Gets the descriptor for a processor property * * @param id The processor id. (required) * @param propertyName The property name. (required) * @param clientId If the client id is not specified, new one will be generated. This value (whether specified or generated) is included in the response. (optional) * @return ApiResponse<PropertyDescriptorEntity> * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body */ public ApiResponse<PropertyDescriptorEntity> getPropertyDescriptorWithHttpInfo(String id, String propertyName, String clientId) throws ApiException { com.squareup.okhttp.Call call = getPropertyDescriptorCall(id, propertyName, clientId, null, null); Type localVarReturnType = new TypeToken<PropertyDescriptorEntity>(){}.getType(); return apiClient.execute(call, localVarReturnType); } /** * Gets the descriptor for a processor property (asynchronously) * * @param id The processor id. (required) * @param propertyName The property name. (required) * @param clientId If the client id is not specified, new one will be generated. This value (whether specified or generated) is included in the response. (optional) * @param callback The callback to be executed when the API call finishes * @return The request call * @throws ApiException If fail to process the API call, e.g. serializing the request body object */ public com.squareup.okhttp.Call getPropertyDescriptorAsync(String id, String propertyName, String clientId, final ApiCallback<PropertyDescriptorEntity> callback) throws ApiException { ProgressResponseBody.ProgressListener progressListener = null; ProgressRequestBody.ProgressRequestListener progressRequestListener = null; if (callback != null) { progressListener = new ProgressResponseBody.ProgressListener() { @Override public void update(long bytesRead, long contentLength, boolean done) { callback.onDownloadProgress(bytesRead, contentLength, done); } }; progressRequestListener = new ProgressRequestBody.ProgressRequestListener() { @Override public void onRequestProgress(long bytesWritten, long contentLength, boolean done) { callback.onUploadProgress(bytesWritten, contentLength, done); } }; } com.squareup.okhttp.Call call = getPropertyDescriptorCall(id, propertyName, clientId, progressListener, progressRequestListener); Type localVarReturnType = new TypeToken<PropertyDescriptorEntity>(){}.getType(); apiClient.executeAsync(call, localVarReturnType, callback); return call; } /* Build call for getState */ private com.squareup.okhttp.Call getStateCall(String id, final ProgressResponseBody.ProgressListener progressListener, final ProgressRequestBody.ProgressRequestListener progressRequestListener) throws ApiException { Object localVarPostBody = null; // verify the required parameter 'id' is set if (id == null) { throw new ApiException("Missing the required parameter 'id' when calling getState(Async)"); } // create path and map variables String localVarPath = "/processors/{id}/state".replaceAll("\\{format\\}","json") .replaceAll("\\{" + "id" + "\\}", apiClient.escapeString(id.toString())); List<Pair> localVarQueryParams = new ArrayList<Pair>(); Map<String, String> localVarHeaderParams = new HashMap<String, String>(); Map<String, Object> localVarFormParams = new HashMap<String, Object>(); final String[] localVarAccepts = { "application/json" }; final String localVarAccept = apiClient.selectHeaderAccept(localVarAccepts); if (localVarAccept != null) localVarHeaderParams.put("Accept", localVarAccept); final String[] localVarContentTypes = { "*_/_*" }; final String localVarContentType = apiClient.selectHeaderContentType(localVarContentTypes); localVarHeaderParams.put("Content-Type", localVarContentType); if(progressListener != null) { apiClient.getHttpClient().networkInterceptors().add(new com.squareup.okhttp.Interceptor() { @Override public com.squareup.okhttp.Response intercept(com.squareup.okhttp.Interceptor.Chain chain) throws IOException { com.squareup.okhttp.Response originalResponse = chain.proceed(chain.request()); return originalResponse.newBuilder() .body(new ProgressResponseBody(originalResponse.body(), progressListener)) .build(); } }); } String[] localVarAuthNames = new String[] { }; return apiClient.buildCall(localVarPath, "GET", localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarAuthNames, progressRequestListener); } /** * Gets the state for a processor * * @param id The processor id. (required) * @return ComponentStateDTO * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body */ public ComponentStateDTO getState(String id) throws ApiException { ApiResponse<ComponentStateDTO> resp = getStateWithHttpInfo(id); return resp.getData(); } /** * Gets the state for a processor * * @param id The processor id. (required) * @return ApiResponse<ComponentStateDTO> * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body */ public ApiResponse<ComponentStateDTO> getStateWithHttpInfo(String id) throws ApiException { com.squareup.okhttp.Call call = getStateCall(id, null, null); Type localVarReturnType = new TypeToken<ComponentStateDTO>(){}.getType(); return apiClient.execute(call, localVarReturnType); } /** * Gets the state for a processor (asynchronously) * * @param id The processor id. (required) * @param callback The callback to be executed when the API call finishes * @return The request call * @throws ApiException If fail to process the API call, e.g. serializing the request body object */ public com.squareup.okhttp.Call getStateAsync(String id, final ApiCallback<ComponentStateDTO> callback) throws ApiException { ProgressResponseBody.ProgressListener progressListener = null; ProgressRequestBody.ProgressRequestListener progressRequestListener = null; if (callback != null) { progressListener = new ProgressResponseBody.ProgressListener() { @Override public void update(long bytesRead, long contentLength, boolean done) { callback.onDownloadProgress(bytesRead, contentLength, done); } }; progressRequestListener = new ProgressRequestBody.ProgressRequestListener() { @Override public void onRequestProgress(long bytesWritten, long contentLength, boolean done) { callback.onUploadProgress(bytesWritten, contentLength, done); } }; } com.squareup.okhttp.Call call = getStateCall(id, progressListener, progressRequestListener); Type localVarReturnType = new TypeToken<ComponentStateDTO>(){}.getType(); apiClient.executeAsync(call, localVarReturnType, callback); return call; } /* Build call for updateProcessor */ private com.squareup.okhttp.Call updateProcessorCall(String id, ProcessorEntity body, final ProgressResponseBody.ProgressListener progressListener, final ProgressRequestBody.ProgressRequestListener progressRequestListener) throws ApiException { Object localVarPostBody = body; // verify the required parameter 'id' is set if (id == null) { throw new ApiException("Missing the required parameter 'id' when calling updateProcessor(Async)"); } // verify the required parameter 'body' is set if (body == null) { throw new ApiException("Missing the required parameter 'body' when calling updateProcessor(Async)"); } // create path and map variables String localVarPath = "/processors/{id}".replaceAll("\\{format\\}","json") .replaceAll("\\{" + "id" + "\\}", apiClient.escapeString(id.toString())); List<Pair> localVarQueryParams = new ArrayList<Pair>(); Map<String, String> localVarHeaderParams = new HashMap<String, String>(); Map<String, Object> localVarFormParams = new HashMap<String, Object>(); final String[] localVarAccepts = { "application/json" }; final String localVarAccept = apiClient.selectHeaderAccept(localVarAccepts); if (localVarAccept != null) localVarHeaderParams.put("Accept", localVarAccept); final String[] localVarContentTypes = { "application/json" }; final String localVarContentType = apiClient.selectHeaderContentType(localVarContentTypes); localVarHeaderParams.put("Content-Type", localVarContentType); if(progressListener != null) { apiClient.getHttpClient().networkInterceptors().add(new com.squareup.okhttp.Interceptor() { @Override public com.squareup.okhttp.Response intercept(com.squareup.okhttp.Interceptor.Chain chain) throws IOException { com.squareup.okhttp.Response originalResponse = chain.proceed(chain.request()); return originalResponse.newBuilder() .body(new ProgressResponseBody(originalResponse.body(), progressListener)) .build(); } }); } String[] localVarAuthNames = new String[] { }; return apiClient.buildCall(localVarPath, "PUT", localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarAuthNames, progressRequestListener); } /** * Updates a processor * * @param id The processor id. (required) * @param body The processor configuration details. (required) * @return ProcessorEntity * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body */ public ProcessorEntity updateProcessor(String id, ProcessorEntity body) throws ApiException { ApiResponse<ProcessorEntity> resp = updateProcessorWithHttpInfo(id, body); return resp.getData(); } /** * Updates a processor * * @param id The processor id. (required) * @param body The processor configuration details. (required) * @return ApiResponse<ProcessorEntity> * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body */ public ApiResponse<ProcessorEntity> updateProcessorWithHttpInfo(String id, ProcessorEntity body) throws ApiException { com.squareup.okhttp.Call call = updateProcessorCall(id, body, null, null); Type localVarReturnType = new TypeToken<ProcessorEntity>(){}.getType(); return apiClient.execute(call, localVarReturnType); } /** * Updates a processor (asynchronously) * * @param id The processor id. (required) * @param body The processor configuration details. (required) * @param callback The callback to be executed when the API call finishes * @return The request call * @throws ApiException If fail to process the API call, e.g. serializing the request body object */ public com.squareup.okhttp.Call updateProcessorAsync(String id, ProcessorEntity body, final ApiCallback<ProcessorEntity> callback) throws ApiException { ProgressResponseBody.ProgressListener progressListener = null; ProgressRequestBody.ProgressRequestListener progressRequestListener = null; if (callback != null) { progressListener = new ProgressResponseBody.ProgressListener() { @Override public void update(long bytesRead, long contentLength, boolean done) { callback.onDownloadProgress(bytesRead, contentLength, done); } }; progressRequestListener = new ProgressRequestBody.ProgressRequestListener() { @Override public void onRequestProgress(long bytesWritten, long contentLength, boolean done) { callback.onUploadProgress(bytesWritten, contentLength, done); } }; } com.squareup.okhttp.Call call = updateProcessorCall(id, body, progressListener, progressRequestListener); Type localVarReturnType = new TypeToken<ProcessorEntity>(){}.getType(); apiClient.executeAsync(call, localVarReturnType, callback); return call; } }