Package com.cloudconvert.resource.sync
Class OptimizeFilesResource
java.lang.Object
com.cloudconvert.resource.AbstractResource
com.cloudconvert.resource.AbstractOptimizeFilesResource<Result<TaskResponse>>
com.cloudconvert.resource.sync.OptimizeFilesResource
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable
public class OptimizeFilesResource extends AbstractOptimizeFilesResource<Result<TaskResponse>>
-
Field Summary
Fields inherited from class com.cloudconvert.resource.AbstractOptimizeFilesResource
PATH_SEGMENT_OPTIMIZEFields inherited from class com.cloudconvert.resource.AbstractResource
BEARER, HEADER_AUTHORIZATION, HEADER_USER_AGENT, INPUT_STREAM_TYPE_REFERENCE, JOB_RESPONSE_PAGEABLE_TYPE_REFERENCE, JOB_RESPONSE_TYPE_REFERENCE, MAP_STRING_TO_OBJECT_TYPE_REFERENCE, OPERATION_RESPONSE_PAGEABLE_TYPE_REFERENCE, TASK_RESPONSE_PAGEABLE_TYPE_REFERENCE, TASK_RESPONSE_TYPE_REFERENCE, USER_RESPONSE_TYPE_REFERENCE, V2, VALUE_USER_AGENT, VOID_TYPE_REFERENCE, WEBHOOKS_RESPONSE_PAGEABLE_TYPE_REFERENCE, WEBHOOKS_RESPONSE_TYPE_REFERENCE -
Constructor Summary
Constructors Constructor Description OptimizeFilesResource(SettingsProvider settingsProvider, ObjectMapperProvider objectMapperProvider, RequestExecutor requestExecutor) -
Method Summary
Modifier and Type Method Description voidclose()Result<TaskResponse>optimize(@NotNull OptimizeFilesTaskRequest optimizeFilesTaskRequest)Create a task to optimize and compress a file.Methods inherited from class com.cloudconvert.resource.AbstractOptimizeFilesResource
getOptimizeHttpUriRequestMethods inherited from class com.cloudconvert.resource.AbstractResource
getHttpEntity, getHttpEntity, getHttpUriRequest, getHttpUriRequest, getJson, getSyncUri, getSyncUri, getUri, getUri, requestToMapMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
OptimizeFilesResource
public OptimizeFilesResource(SettingsProvider settingsProvider, ObjectMapperProvider objectMapperProvider, RequestExecutor requestExecutor)
-
-
Method Details
-
optimize
public Result<TaskResponse> optimize(@NotNull @NotNull OptimizeFilesTaskRequest optimizeFilesTaskRequest) throws java.io.IOException, java.net.URISyntaxException, CloudConvertClientException, CloudConvertServerExceptionDescription copied from class:AbstractOptimizeFilesResourceCreate a task to optimize and compress a file. Currently supported formats are PDF, PNG and JPG.- Specified by:
optimizein classAbstractOptimizeFilesResource<Result<TaskResponse>>- Parameters:
optimizeFilesTaskRequest-OptimizeFilesTaskRequest- Returns:
AbstractOptimizeFilesResource- Throws:
java.io.IOExceptionjava.net.URISyntaxExceptionCloudConvertClientExceptionCloudConvertServerException
-
close
public void close() throws java.io.IOException- Throws:
java.io.IOException
-