Class TriggerResource
java.lang.Object
org.sterl.spring.persistent_tasks.trigger.api.TriggerResource
@RestController
@RequestMapping("${spring.persistent-tasks.web.base-path:spring-tasks-api}")
public class TriggerResource
extends Object
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncancelTrigger
(String taskName, String id) long
count()
org.springframework.data.web.PagedModel
<Trigger> list
(TriggerSearch search, org.springframework.data.domain.Pageable pageable) org.springframework.data.web.PagedModel
<TriggerGroup> listGrouped
(TriggerSearch search, org.springframework.data.domain.Pageable pageable) setRunAt
(String taskName, String id, OffsetDateTime runAt)
-
Field Details
-
PATH_GROUPED
- See Also:
-
-
Constructor Details
-
TriggerResource
public TriggerResource()
-
-
Method Details
-
count
@GetMapping("triggers/count") public long count() -
listGrouped
@GetMapping("triggers-grouped") public org.springframework.data.web.PagedModel<TriggerGroup> listGrouped(TriggerSearch search, @PageableDefault(size=100) org.springframework.data.domain.Pageable pageable) -
list
@GetMapping("triggers") public org.springframework.data.web.PagedModel<Trigger> list(TriggerSearch search, @PageableDefault(size=100,direction=ASC,sort="data.runAt") org.springframework.data.domain.Pageable pageable) -
setRunAt
@PostMapping("triggers/{taskName}/{id}/run-at") public Optional<Trigger> setRunAt(@PathVariable("taskName") String taskName, @PathVariable("id") String id, @RequestBody OffsetDateTime runAt) -
cancelTrigger
-