Class Scheduler

java.lang.Object
org.frankframework.console.controllers.Scheduler

@RestController public class Scheduler extends Object
  • Constructor Details

  • Method Details

    • getSchedules

      @AllowAllIbisUserRoles @GetMapping(value="/schedules", produces="application/json") public org.springframework.http.ResponseEntity<?> getSchedules()
    • getSchedule

      @AllowAllIbisUserRoles @GetMapping(value="/schedules/{groupName}/jobs/{jobName}", produces="application/json") public org.springframework.http.ResponseEntity<?> getSchedule(Scheduler.SchedulerPathVariables path)
    • updateScheduler

      @RolesAllowed({"IbisDataAdmin","IbisAdmin","IbisTester"}) @PutMapping(value="/schedules", produces="application/json") public org.springframework.http.ResponseEntity<?> updateScheduler(@RequestBody Scheduler.SchedulerModel model)
    • trigger

      @RolesAllowed({"IbisDataAdmin","IbisAdmin","IbisTester"}) @PutMapping(value="/schedules/{groupName}/jobs/{jobName}", produces="application/json", consumes="application/json") public org.springframework.http.ResponseEntity<?> trigger(Scheduler.SchedulerPathVariables path, @RequestBody Scheduler.SchedulerModel model)
    • createSchedule

      @RolesAllowed({"IbisDataAdmin","IbisAdmin","IbisTester"}) @PostMapping(value="/schedules", produces="application/json") public org.springframework.http.ResponseEntity<?> createSchedule(Scheduler.ScheduleMultipartModel model)
    • updateSchedule

      @RolesAllowed({"IbisDataAdmin","IbisAdmin","IbisTester"}) @PutMapping(value="/schedules/{groupName}/jobs/{jobName}", produces="application/json", consumes="multipart/form-data") public org.springframework.http.ResponseEntity<?> updateSchedule(Scheduler.SchedulerPathVariables path, Scheduler.ScheduleMultipartModel model)
    • createScheduleInJobGroup

      @RolesAllowed({"IbisDataAdmin","IbisAdmin","IbisTester"}) @PostMapping(value="/schedules/{groupName}/jobs", produces="application/json") public org.springframework.http.ResponseEntity<?> createScheduleInJobGroup(Scheduler.SchedulerPathVariables path, Scheduler.ScheduleMultipartModel model)
    • createSchedule

      protected org.springframework.http.ResponseEntity<?> createSchedule(String groupName, String jobName, Scheduler.ScheduleMultipartModel model, boolean overwrite)
    • deleteSchedules

      @RolesAllowed({"IbisDataAdmin","IbisAdmin","IbisTester"}) @DeleteMapping(value="/schedules/{groupName}/jobs/{jobName}", produces="application/json") public org.springframework.http.ResponseEntity<?> deleteSchedules(Scheduler.SchedulerPathVariables path)