Class TopicGroupController
- java.lang.Object
- 
- no.nsd.qddt.domain.AbstractController
- 
- no.nsd.qddt.domain.topicgroup.web.TopicGroupController
 
 
- 
 @RestController @RequestMapping("/topicgroup") public class TopicGroupController extends AbstractController
- 
- 
Field Summary- 
Fields inherited from class no.nsd.qddt.domain.AbstractControllerLOG
 
- 
 - 
Constructor SummaryConstructors Constructor Description TopicGroupController()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description TopicGroupJsonaddQuestionItem(java.util.UUID topicId, java.util.UUID questionItemId, java.lang.Number questionItemRevision)TopicGroupJsoncopy(java.util.UUID sourceId, java.lang.Integer sourceRev, java.util.UUID parentId)TopicGroupJsoncreate(TopicGroup instance, java.util.UUID studyId)TopicGroupJsoncreateWithFile(org.springframework.web.multipart.MultipartFile[] files, java.lang.String jsonString)voiddelete(java.util.UUID id)java.util.List<TopicGroupJson>findByStudy(java.util.UUID studyId)TopicGroupJsonget(java.util.UUID id)org.springframework.http.HttpEntity<org.springframework.hateoas.PagedResources<ConceptJsonEdit>>getBy(java.lang.String name, java.lang.String description, org.springframework.data.domain.Pageable pageable, org.springframework.data.web.PagedResourcesAssembler assembler)byte[]getPdf(java.util.UUID id)java.lang.StringgetXml(java.util.UUID id)TopicGroupJsonremoveQuestionItem(java.util.UUID topicId, java.util.UUID questionItemId, java.lang.Number revision)TopicGroupJsonupdate(TopicGroup instance)
 
- 
- 
- 
Method Detail- 
get@ResponseStatus(OK) @RequestMapping(value="{id}", method=GET) public TopicGroupJson get(@PathVariable("id") java.util.UUID id)
 - 
update@ResponseStatus(OK) @RequestMapping(value="", method=POST) public TopicGroupJson update(@RequestBody TopicGroup instance)
 - 
createWithFile@ResponseStatus(OK) @RequestMapping(value="/createfile", method=POST, headers="content-type=multipart/form-data") public TopicGroupJson createWithFile(@RequestParam("files") org.springframework.web.multipart.MultipartFile[] files, @RequestParam("topicgroup") java.lang.String jsonString) throws java.io.IOException- Throws:
- java.io.IOException
 
 - 
create@ResponseStatus(CREATED) @RequestMapping(value="/create/{studyId}", method=POST) public TopicGroupJson create(@RequestBody TopicGroup instance, @PathVariable("studyId") java.util.UUID studyId)
 - 
copy@ResponseStatus(CREATED) @RequestMapping(value="/copy/{uuid}/{rev}/{parentUuid}", method=POST) public TopicGroupJson copy(@PathVariable("uuid") java.util.UUID sourceId, @PathVariable("rev") java.lang.Integer sourceRev, @PathVariable("parentUuid") java.util.UUID parentId)
 - 
delete@ResponseStatus(OK) @RequestMapping(value="/delete/{id}", method=DELETE) public void delete(@PathVariable("id") java.util.UUID id)
 - 
findByStudy@ResponseStatus(OK) @RequestMapping(value="/list/by-parent/{uuid}", method=GET) public java.util.List<TopicGroupJson> findByStudy(@PathVariable("uuid") java.util.UUID studyId)
 - 
getBy@RequestMapping(value="/page/search", method=GET, produces="application/json") public org.springframework.http.HttpEntity<org.springframework.hateoas.PagedResources<ConceptJsonEdit>> getBy(@RequestParam(value="name",defaultValue="%") java.lang.String name, @RequestParam(value="description",defaultValue="%") java.lang.String description, org.springframework.data.domain.Pageable pageable, org.springframework.data.web.PagedResourcesAssembler assembler)
 - 
addQuestionItem@ResponseStatus(CREATED) @RequestMapping(value="/combine", method=POST, params={"parentId","questionitemid","questionitemrevision"}) public TopicGroupJson addQuestionItem(@RequestParam("parentId") java.util.UUID topicId, @RequestParam("questionitemid") java.util.UUID questionItemId, @RequestParam("questionitemrevision") java.lang.Number questionItemRevision)
 - 
removeQuestionItem@ResponseStatus(CREATED) @RequestMapping(value="/decombine", method=POST, params={"parentId","questionitemid","questionitemrevision"}) public TopicGroupJson removeQuestionItem(@RequestParam("parentId") java.util.UUID topicId, @RequestParam("questionitemid") java.util.UUID questionItemId, @RequestParam("questionitemrevision") java.lang.Number revision)
 - 
getPdf@ResponseBody @RequestMapping(value="/pdf/{id}", method=GET, produces="application/pdf") public byte[] getPdf(@PathVariable("id") java.util.UUID id)
 - 
getXml@ResponseStatus(OK) @RequestMapping(value="/xml/{id}", method=GET) public java.lang.String getXml(@PathVariable("id") java.util.UUID id)
 
- 
 
-