Class OperationController


  • @RestController
    @RequestMapping("/rest/graph/operations")
    public class OperationController
    extends AbstractOperationService
    • Field Detail

      • mapper

        public final com.fasterxml.jackson.databind.ObjectMapper mapper
    • Method Detail

      • getOperations

        @GetMapping(produces="application/json")
        public Set<Class<? extends Operation>> getOperations()
      • getOperationsIncludingUnsupported

        @GetMapping(path="/all",
                    produces="application/json")
        public Set<Class<? extends Operation>> getOperationsIncludingUnsupported()
      • getAllOperationDetails

        @GetMapping(path="/details",
                    produces="application/json")
        public Set<OperationDetail> getAllOperationDetails()
      • getAllOperationDetailsIncludingUnsupported

        @GetMapping(path="/details/all",
                    produces="application/json")
        public Set<OperationDetail> getAllOperationDetailsIncludingUnsupported()
      • getOperationDetails

        @GetMapping(value="{className}",
                    produces="application/json")
        public OperationDetail getOperationDetails​(@PathVariable("className")
                                                   String className)
      • getNextOperations

        @GetMapping(value="{className}/next",
                    produces="application/json")
        public Set<Class<? extends Operation>> getNextOperations​(@PathVariable("className")
                                                                 String className)
      • getOperationExample

        @GetMapping(value="{className}/example",
                    produces="application/json")
        public Operation getOperationExample​(@PathVariable("className")
                                             String className)
      • execute

        @PostMapping(path="/execute",
                     consumes="application/json",
                     produces="application/json")
        public org.springframework.http.ResponseEntity<Object> execute​(@RequestHeader
                                                                       org.springframework.http.HttpHeaders httpHeaders,
                                                                       @RequestBody
                                                                       Operation operation)
      • executeChunked

        @PostMapping(path="/execute/chunked",
                     consumes="application/json",
                     produces="application/json")
        public org.springframework.http.ResponseEntity<org.springframework.web.servlet.mvc.method.annotation.StreamingResponseBody> executeChunked​(@RequestHeader
                                                                                                                                                   org.springframework.http.HttpHeaders httpHeaders,
                                                                                                                                                   @RequestBody
                                                                                                                                                   Operation operation)