Interface TaskManagerAPI


  • public interface TaskManagerAPI
    Since:
    1.0
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      retrofit2.Call<Task> complete​(java.lang.String taskId, java.lang.String action, TaskCompletionRequest taskCompletionRequest)  
      retrofit2.Call<Task> delegate​(java.lang.String taskId, java.lang.String actors, java.lang.String comment)  
      retrofit2.Call<Task> fetchTask​(java.lang.String taskId)  
      retrofit2.Call<Tasks> fetchTasks​(java.lang.String userId, java.lang.String workflowInstanceId, java.lang.String workflowModelName)  
      retrofit2.Call<Task> reassign​(java.lang.String taskId, java.lang.String actors, java.lang.String comment)  
    • Method Detail

      • fetchTasks

        @GET("task")
        retrofit2.Call<Tasks> fetchTasks​(@Query("userId")
                                         java.lang.String userId,
                                         @Query("workflowInstanceId")
                                         java.lang.String workflowInstanceId,
                                         @Query("workflowModelName")
                                         java.lang.String workflowModelName)
      • fetchTask

        @GET("task/{taskId}")
        retrofit2.Call<Task> fetchTask​(@Path("taskId")
                                       java.lang.String taskId)
      • reassign

        @PUT("task/{taskId}/reassign")
        retrofit2.Call<Task> reassign​(@Path("taskId")
                                      java.lang.String taskId,
                                      @Query("actors")
                                      java.lang.String actors,
                                      @Query("comment")
                                      java.lang.String comment)
      • delegate

        @PUT("task/{taskId}/delegate")
        retrofit2.Call<Task> delegate​(@Path("taskId")
                                      java.lang.String taskId,
                                      @Query("actors")
                                      java.lang.String actors,
                                      @Query("comment")
                                      java.lang.String comment)
      • complete

        @PUT("task/{taskId}/{action}")
        retrofit2.Call<Task> complete​(@Path("taskId")
                                      java.lang.String taskId,
                                      @Path("action")
                                      java.lang.String action,
                                      @Body
                                      TaskCompletionRequest taskCompletionRequest)