Class DialobComposerServiceController
- java.lang.Object
-
- io.dialob.spring.composer.controllers.DialobComposerServiceController
-
@RestController @RequestMapping("${dialob.composer.service.service-path:/assets}") public class DialobComposerServiceController extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceDialobComposerServiceController.InitSession
-
Constructor Summary
Constructors Constructor Description DialobComposerServiceController(DialobClient client, com.fasterxml.jackson.databind.ObjectMapper objectMapper, org.springframework.context.ApplicationContext ctx)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.springframework.http.ResponseEntity<io.dialob.api.proto.Actions>answers(String sessionId, io.dialob.api.proto.Actions actions)org.springframework.http.ResponseEntity<DialobFill.FillEntry>createSession(DialobComposerServiceController.InitSession init)io.dialob.api.form.Formforms(String id)DialobComposer.ComposerStatemodels()org.springframework.http.ResponseEntity<io.dialob.api.proto.Actions>sessionState(String sessionId)
-
-
-
Constructor Detail
-
DialobComposerServiceController
public DialobComposerServiceController(DialobClient client, com.fasterxml.jackson.databind.ObjectMapper objectMapper, org.springframework.context.ApplicationContext ctx)
-
-
Method Detail
-
models
@GetMapping(path="/models", produces="application/json") public DialobComposer.ComposerState models()
-
forms
@GetMapping(path="/forms/{id}", produces="application/json") public io.dialob.api.form.Form forms(@PathVariable String id)
-
sessionState
@GetMapping("/sessions/{sessionId}") public org.springframework.http.ResponseEntity<io.dialob.api.proto.Actions> sessionState(@PathVariable("sessionId") String sessionId)
-
createSession
@PostMapping("/sessions") public org.springframework.http.ResponseEntity<DialobFill.FillEntry> createSession(@RequestBody DialobComposerServiceController.InitSession init)
-
answers
@PostMapping("/sessions/{sessionId}") public org.springframework.http.ResponseEntity<io.dialob.api.proto.Actions> answers(@PathVariable("sessionId") String sessionId, @RequestBody io.dialob.api.proto.Actions actions)
-
-