Class StageController


  • @RestController
    @RequestMapping("/stages")
    public class StageController
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      StageController()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String action​(java.lang.String stageName, java.lang.String action)  
      java.lang.String action​(java.lang.String stageName, java.lang.String action, java.lang.String arguments)  
      java.lang.String execute​(java.lang.String stage, java.lang.String command, java.lang.String... arguments)  
      org.springframework.http.ResponseEntity<net.oneandone.stool.dashboard.StageController.ExceptionExport> handleApiException​(java.lang.Throwable e)  
      org.springframework.http.ResponseEntity<org.springframework.core.io.Resource> log​(java.lang.String stageName, java.lang.String log)  
      java.util.Map<java.lang.String,​java.lang.String> logs​(javax.servlet.http.HttpServletRequest httpServletRequest, java.lang.String stageName)  
      java.util.Collection<net.oneandone.stool.stage.Stage> stages()  
      org.springframework.web.servlet.ModelAndView stagesAsHtml​(org.springframework.web.servlet.ModelAndView modelAndView)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • StageController

        public StageController()
    • Method Detail

      • stages

        @RequestMapping(method=GET)
        public java.util.Collection<net.oneandone.stool.stage.Stage> stages()
                                                                     throws java.io.IOException
        Throws:
        java.io.IOException
      • stagesAsHtml

        @RequestMapping(method=GET,
                        produces="text/html")
        public org.springframework.web.servlet.ModelAndView stagesAsHtml​(org.springframework.web.servlet.ModelAndView modelAndView)
                                                                  throws java.io.IOException
        Throws:
        java.io.IOException
      • logs

        @RequestMapping(value="/{name}/logs",
                        method=GET)
        public java.util.Map<java.lang.String,​java.lang.String> logs​(javax.servlet.http.HttpServletRequest httpServletRequest,
                                                                           @PathVariable("name")
                                                                           java.lang.String stageName)
                                                                    throws java.lang.Exception
        Throws:
        java.lang.Exception
      • log

        @RequestMapping(value="/{name}/logs/{log}",
                        method=GET)
        public org.springframework.http.ResponseEntity<org.springframework.core.io.Resource> log​(@PathVariable("name")
                                                                                                 java.lang.String stageName,
                                                                                                 @PathVariable("log")
                                                                                                 java.lang.String log)
                                                                                          throws java.lang.Exception
        Throws:
        java.lang.Exception
      • action

        @RequestMapping(value="{name}/{action}",
                        method=POST)
        public java.lang.String action​(@PathVariable("name")
                                       java.lang.String stageName,
                                       @PathVariable("action")
                                       java.lang.String action)
      • action

        @RequestMapping(value="{name}/{action}/{arguments}",
                        method=POST)
        public java.lang.String action​(@PathVariable("name")
                                       java.lang.String stageName,
                                       @PathVariable("action")
                                       java.lang.String action,
                                       @PathVariable("arguments")
                                       java.lang.String arguments)
      • handleApiException

        @ExceptionHandler(java.lang.Exception.class)
        public org.springframework.http.ResponseEntity<net.oneandone.stool.dashboard.StageController.ExceptionExport> handleApiException​(java.lang.Throwable e)
      • execute

        public java.lang.String execute​(java.lang.String stage,
                                        java.lang.String command,
                                        java.lang.String... arguments)