Class AbstractOptimizeFilesResource<TRAR extends AbstractResult<TaskResponse>>

java.lang.Object
com.cloudconvert.resource.AbstractResource
com.cloudconvert.resource.AbstractOptimizeFilesResource<TRAR>
All Implemented Interfaces:
java.io.Closeable, java.lang.AutoCloseable
Direct Known Subclasses:
AsyncOptimizeFilesResource, OptimizeFilesResource

public abstract class AbstractOptimizeFilesResource<TRAR extends AbstractResult<TaskResponse>>
extends AbstractResource
  • Field Details

    • PATH_SEGMENT_OPTIMIZE

      public static final java.lang.String PATH_SEGMENT_OPTIMIZE
      See Also:
      Constant Field Values
  • Constructor Details

  • Method Details

    • optimize

      public abstract TRAR optimize​(@NotNull @NotNull OptimizeFilesTaskRequest optimizeFilesTaskRequest) throws java.io.IOException, java.net.URISyntaxException
      Create a task to optimize and compress a file. Currently supported formats are PDF, PNG and JPG.
      Parameters:
      optimizeFilesTaskRequest - OptimizeFilesTaskRequest
      Returns:
      AbstractOptimizeFilesResource
      Throws:
      java.io.IOException
      java.net.URISyntaxException
    • getOptimizeHttpUriRequest

      protected org.apache.http.client.methods.HttpUriRequest getOptimizeHttpUriRequest​(@NotNull @NotNull OptimizeFilesTaskRequest optimizeFilesTaskRequest) throws java.io.IOException, java.net.URISyntaxException
      Throws:
      java.io.IOException
      java.net.URISyntaxException