Class AbstractExecuteCommandsResource<TRAR extends AbstractResult<TaskResponse>>

java.lang.Object
com.cloudconvert.resource.AbstractResource
com.cloudconvert.resource.AbstractExecuteCommandsResource<TRAR>
All Implemented Interfaces:
java.io.Closeable, java.lang.AutoCloseable
Direct Known Subclasses:
AsyncExecuteCommandsResource, ExecuteCommandsResource

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

  • Constructor Details

  • Method Details

    • command

      public abstract TRAR command​(@NotNull @NotNull ExecuteCommandsTaskRequest executeCommandsTaskRequest) throws java.io.IOException, java.net.URISyntaxException
      Create a task to execute a command. Currently, ffmpeg, imagemagick and graphicsmagick commands re supported. You can access the files from the input task in the /input/{taskName}/ (For example: /input/import-1/) directory. All files that are created in the /output/ directory are available for following tasks (e.g. export tasks).
      Parameters:
      executeCommandsTaskRequest - ExecuteCommandsTaskRequest
      Returns:
      AbstractExecuteCommandsResource
      Throws:
      java.io.IOException
      java.net.URISyntaxException
    • getCommandHttpUriRequest

      protected org.apache.http.client.methods.HttpUriRequest getCommandHttpUriRequest​(@NotNull @NotNull ExecuteCommandsTaskRequest executeCommandsTaskRequest) throws java.io.IOException, java.net.URISyntaxException
      Throws:
      java.io.IOException
      java.net.URISyntaxException