Class CompositionController
- java.lang.Object
-
- org.ehrbase.rest.ehrscape.controller.BaseController
-
- org.ehrbase.rest.ehrscape.controller.CompositionController
-
@RestController @RequestMapping(path="/rest/ecis/v1/composition", produces={"application/json","application/xml"}) public class CompositionController extends BaseController
-
-
Constructor Summary
Constructors Constructor Description CompositionController(CompositionService compositionService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.springframework.http.ResponseEntity<CompositionWriteRestResponseData>createComposition(org.ehrbase.response.ehrscape.CompositionFormat format, String templateId, UUID ehrId, String content)org.springframework.http.ResponseEntity<ActionRestResponseData>delete(String compositionUid)org.springframework.http.ResponseEntity<CompositionResponseData>getComposition(String compositionUid, org.ehrbase.response.ehrscape.CompositionFormat format)org.springframework.http.ResponseEntity<ActionRestResponseData>update(String compositionUid, org.ehrbase.response.ehrscape.CompositionFormat format, String templateId, String content)-
Methods inherited from class org.ehrbase.rest.ehrscape.controller.BaseController
add2MetaMap, getBaseEnvLinkURL
-
-
-
-
Constructor Detail
-
CompositionController
public CompositionController(CompositionService compositionService)
-
-
Method Detail
-
createComposition
@PostMapping public org.springframework.http.ResponseEntity<CompositionWriteRestResponseData> createComposition(@RequestParam(value="format",defaultValue="XML") org.ehrbase.response.ehrscape.CompositionFormat format, @RequestParam(value="templateId",required=false) String templateId, @RequestParam("ehrId") UUID ehrId, @RequestBody String content)
-
getComposition
@GetMapping(path="/{uid}") public org.springframework.http.ResponseEntity<CompositionResponseData> getComposition(@PathVariable("uid") String compositionUid, @RequestParam(value="format",defaultValue="XML") org.ehrbase.response.ehrscape.CompositionFormat format)
-
update
@PutMapping(path="/{uid}") public org.springframework.http.ResponseEntity<ActionRestResponseData> update(@PathVariable("uid") String compositionUid, @RequestParam(value="format",defaultValue="XML") org.ehrbase.response.ehrscape.CompositionFormat format, @RequestParam(value="templateId",required=false) String templateId, @RequestBody String content)
-
delete
@DeleteMapping(path="/{uid}") public org.springframework.http.ResponseEntity<ActionRestResponseData> delete(@PathVariable("uid") String compositionUid)
-
-