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 -
Constructor Summary
ConstructorsConstructorDescriptionTaskController(TaskService taskService, ManagerTaskInstanceService managerTaskInstanceService, com.gsitm.ustra.java.batch.data.repository.ManagerHolder managerHolder) -
Method Summary
Modifier and TypeMethodDescriptioncom.gsitm.ustra.java.mvc.rest.model.RestResult<com.gsitm.ustra.java.batch.model.TaskDetail>createTask(com.gsitm.ustra.java.batch.model.TaskDetail example) 작업 등록voiddeleteTask(String taskId) 작업 삭제com.gsitm.ustra.java.mvc.rest.model.RestResult<com.gsitm.ustra.java.batch.model.Task>작업 상세 조회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) 작업 시작
-
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
작업 삭제 -
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) 작업 내역 조회
-