Class TaskDatabaseRepository
java.lang.Object
com.gsitm.ustra.java.batch.data.repository.TaskDatabaseRepository
- All Implemented Interfaces:
TaskRepository
태스크 저장소
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcreate(TaskDetail task) voidfindByFilter(TaskFilter filter) getTaskScheduleListByFilter(TaskScheduleFilter taskScheduleFilter) voidmodify(TaskDetail taskDetail)
-
Constructor Details
-
TaskDatabaseRepository
public TaskDatabaseRepository()
-
-
Method Details
-
findByFilter
@Cacheable(cacheManager="ustraBatchCacheManager", cacheNames="BATCH-TASK") public List<Task> findByFilter(TaskFilter filter) - Specified by:
findByFilterin interfaceTaskRepository
-
getTaskScheduleListByFilter
@Cacheable(cacheManager="ustraBatchCacheManager", cacheNames="BATCH-TASK") public List<TaskSchedule> getTaskScheduleListByFilter(TaskScheduleFilter taskScheduleFilter) - Specified by:
getTaskScheduleListByFilterin interfaceTaskRepository
-
findById
@Cacheable(cacheManager="ustraBatchCacheManager", cacheNames="BATCH-TASK") public TaskDetail findById(String taskId) - Specified by:
findByIdin interfaceTaskRepository
-
delete
@CacheEvict(cacheManager="ustraBatchCacheManager", cacheNames="BATCH-TASK", allEntries=true) public void delete(String taskId) - Specified by:
deletein interfaceTaskRepository
-
create
@CacheEvict(cacheManager="ustraBatchCacheManager", cacheNames="BATCH-TASK", allEntries=true) public void create(TaskDetail task) - Specified by:
createin interfaceTaskRepository
-
modify
@CacheEvict(cacheManager="ustraBatchCacheManager", cacheNames="BATCH-TASK", allEntries=true) public void modify(TaskDetail taskDetail) - Specified by:
modifyin interfaceTaskRepository
-