Class TaskController

java.lang.Object
com.gsitm.ustra.java.batch.manager.controller.TaskController

@RestController @RequestMapping(path="/api/batch/task", produces="application/json") public class TaskController extends Object
작업 컨트롤러
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    TaskController(TaskService taskService, ManagerTaskInstanceService managerTaskInstanceService, com.gsitm.ustra.java.batch.data.repository.ManagerHolder managerHolder)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    com.gsitm.ustra.java.mvc.rest.model.RestResult<com.gsitm.ustra.java.batch.model.TaskDetail>
    createTask(com.gsitm.ustra.java.batch.model.TaskDetail example)
    작업 등록
    void
    작업 삭제
    com.gsitm.ustra.java.mvc.rest.model.RestResult<com.gsitm.ustra.java.batch.model.Task>
    getTask(String taskId)
    작업 상세 조회
    com.gsitm.ustra.java.mvc.rest.model.RestResult<List<com.gsitm.ustra.java.batch.model.TaskInstance>>
    getTaskInstanceList(String taskId, int currentPage, int pageSize, String orderName, com.gsitm.ustra.java.data.domains.PaginationRequest.OrderDirection orderDirection)
    작업 내역 조회
    com.gsitm.ustra.java.mvc.rest.model.RestResult<List<com.gsitm.ustra.java.batch.model.Task>>
    getTaskList(com.gsitm.ustra.java.batch.model.TaskFilter filter)
    작업 목록 조회
    com.gsitm.ustra.java.mvc.rest.model.RestResult<com.gsitm.ustra.java.batch.model.TaskDetail>
    modifyTask(String taskId, com.gsitm.ustra.java.batch.model.TaskDetail taskDetail)
    작업 변경
    com.gsitm.ustra.java.mvc.rest.model.RestResult<com.gsitm.ustra.java.batch.model.TaskInstance>
    start(String taskId, org.springframework.web.context.request.ServletWebRequest request, TaskController.TaskStartParam param)
    작업 시작

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • TaskController

      public TaskController(TaskService taskService, ManagerTaskInstanceService managerTaskInstanceService, com.gsitm.ustra.java.batch.data.repository.ManagerHolder managerHolder)
  • Method Details

    • start

      @PostMapping("/{taskId}/start") public com.gsitm.ustra.java.mvc.rest.model.RestResult<com.gsitm.ustra.java.batch.model.TaskInstance> start(@PathVariable String taskId, org.springframework.web.context.request.ServletWebRequest request, @RequestBody TaskController.TaskStartParam param)
      작업 시작
      Returns:
    • createTask

      @PostMapping("") public com.gsitm.ustra.java.mvc.rest.model.RestResult<com.gsitm.ustra.java.batch.model.TaskDetail> createTask(@RequestBody com.gsitm.ustra.java.batch.model.TaskDetail example)
      작업 등록
    • modifyTask

      @PostMapping("/{taskId}/modify") public com.gsitm.ustra.java.mvc.rest.model.RestResult<com.gsitm.ustra.java.batch.model.TaskDetail> modifyTask(@PathVariable String taskId, @RequestBody com.gsitm.ustra.java.batch.model.TaskDetail taskDetail)
      작업 변경
    • getTaskList

      @GetMapping("") public com.gsitm.ustra.java.mvc.rest.model.RestResult<List<com.gsitm.ustra.java.batch.model.Task>> getTaskList(com.gsitm.ustra.java.batch.model.TaskFilter filter)
      작업 목록 조회
    • getTask

      @GetMapping("/{taskId}") public com.gsitm.ustra.java.mvc.rest.model.RestResult<com.gsitm.ustra.java.batch.model.Task> getTask(@PathVariable String taskId)
      작업 상세 조회
    • deleteTask

      @PostMapping("/{taskId}/delete") public void deleteTask(@PathVariable String taskId)
      작업 삭제
    • getTaskInstanceList

      @GetMapping("/{taskId}/instances") public com.gsitm.ustra.java.mvc.rest.model.RestResult<List<com.gsitm.ustra.java.batch.model.TaskInstance>> getTaskInstanceList(@PathVariable String taskId, int currentPage, int pageSize, String orderName, com.gsitm.ustra.java.data.domains.PaginationRequest.OrderDirection orderDirection)
      작업 내역 조회