Class Monitors

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

@RestController @RequestMapping("/configurations/{configuration}/monitors") public class Monitors extends Object
  • Constructor Details

  • Method Details

    • getMonitors

      @AllowAllIbisUserRoles @GetMapping({"","/"}) public org.springframework.http.ResponseEntity<?> getMonitors(Monitors.MonitorPathVariables path, @RequestParam(value="xml",defaultValue="false") boolean showConfigXml)
    • addMonitor

      @RolesAllowed({"IbisDataAdmin","IbisAdmin","IbisTester"}) @PostMapping(value={"","/"}, produces="application/json", consumes="application/json") public org.springframework.http.ResponseEntity<?> addMonitor(Monitors.MonitorPathVariables path, @RequestBody Monitors.CreateMonitorModel model)
    • getMonitor

      @AllowAllIbisUserRoles @GetMapping("/{monitorName}") public org.springframework.http.ResponseEntity<?> getMonitor(Monitors.MonitorPathVariables path, @RequestParam(value="xml",defaultValue="false") boolean showConfigXml)
    • updateMonitor

      @RolesAllowed({"IbisDataAdmin","IbisAdmin","IbisTester"}) @PutMapping(value="/{monitorName}", produces="application/json", consumes="application/json") public org.springframework.http.ResponseEntity<?> updateMonitor(Monitors.MonitorPathVariables path, @RequestBody Monitors.UpdateMonitorRequestModel model)
    • deleteMonitor

      @RolesAllowed({"IbisAdmin","IbisTester"}) @DeleteMapping(value="/{monitorName}", produces="application/json") public org.springframework.http.ResponseEntity<?> deleteMonitor(Monitors.MonitorPathVariables path)
    • getTriggers

      @RolesAllowed({"IbisDataAdmin","IbisAdmin","IbisTester"}) @GetMapping(value="/{monitorName}/triggers", produces="application/json") public org.springframework.http.ResponseEntity<?> getTriggers(Monitors.MonitorPathVariables path)
    • addTrigger

      @RolesAllowed({"IbisDataAdmin","IbisAdmin","IbisTester"}) @PostMapping(value="/{monitorName}/triggers", produces="application/json", consumes="application/json") public org.springframework.http.ResponseEntity<?> addTrigger(Monitors.MonitorPathVariables path, @RequestBody Monitors.AddOrUpdateTriggerModel model)
    • getTrigger

      @AllowAllIbisUserRoles @GetMapping(value="/{monitorName}/triggers/{trigger}", produces="application/json") public org.springframework.http.ResponseEntity<?> getTrigger(Monitors.MonitorPathVariables path)
    • updateTrigger

      @RolesAllowed({"IbisDataAdmin","IbisAdmin","IbisTester"}) @PutMapping(value="/{monitorName}/triggers/{trigger}", produces="application/json", consumes="application/json") public org.springframework.http.ResponseEntity<?> updateTrigger(Monitors.MonitorPathVariables path, @RequestBody Monitors.AddOrUpdateTriggerModel model)
    • deleteTrigger

      @RolesAllowed({"IbisAdmin","IbisTester"}) @DeleteMapping(value="/{monitorName}/triggers/{trigger}", produces="application/json") public org.springframework.http.ResponseEntity<?> deleteTrigger(Monitors.MonitorPathVariables path)