@RestController
@RequestMapping(value="pmbok/terms",
produces="application/json")
public class TermController
extends java.lang.Object
| Constructor and Description |
|---|
TermController() |
| Modifier and Type | Method and Description |
|---|---|
org.springframework.http.ResponseEntity<TermResource> |
create(TermPod pod) |
org.springframework.http.ResponseEntity<org.springframework.context.support.DefaultMessageSourceResolvable> |
delete(java.lang.String id) |
org.springframework.http.ResponseEntity<TermResource> |
get(java.lang.String id) |
org.springframework.http.ResponseEntity<org.springframework.hateoas.PagedResources<TermResource>> |
search(org.springframework.data.domain.Pageable pageable,
java.lang.String searchBy,
java.lang.String documentId,
org.springframework.data.web.PagedResourcesAssembler<com.clusterra.pmbok.term.domain.model.term.Term> assembler) |
org.springframework.http.ResponseEntity<TermResource> |
update(java.lang.String id,
TermPod pod) |
@RequestMapping(value="",
method=POST)
public org.springframework.http.ResponseEntity<TermResource> create(@RequestBody
TermPod pod)
throws com.clusterra.iam.core.application.tracker.NotAuthenticatedException,
com.clusterra.iam.core.application.tenant.TenantNotFoundException
com.clusterra.iam.core.application.tracker.NotAuthenticatedExceptioncom.clusterra.iam.core.application.tenant.TenantNotFoundException@RequestMapping(value="/{id}",
method=GET)
public org.springframework.http.ResponseEntity<TermResource> get(@PathVariable
java.lang.String id)
throws com.clusterra.pmbok.term.domain.service.TermNotFoundException
com.clusterra.pmbok.term.domain.service.TermNotFoundException@RequestMapping(value="/{id}",
method=PUT)
public org.springframework.http.ResponseEntity<TermResource> update(@PathVariable
java.lang.String id,
@RequestBody
TermPod pod)
throws com.clusterra.pmbok.term.domain.service.TermNotFoundException
com.clusterra.pmbok.term.domain.service.TermNotFoundException@RequestMapping(value="/{id}",
method=DELETE)
public org.springframework.http.ResponseEntity<org.springframework.context.support.DefaultMessageSourceResolvable> delete(@PathVariable
java.lang.String id)
throws com.clusterra.pmbok.term.domain.service.TermNotFoundException
com.clusterra.pmbok.term.domain.service.TermNotFoundException@RequestMapping(value="/search",
method=GET)
public org.springframework.http.ResponseEntity<org.springframework.hateoas.PagedResources<TermResource>> search(@PageableDefault
org.springframework.data.domain.Pageable pageable,
@RequestParam(required=false)
java.lang.String searchBy,
@RequestParam(required=false)
java.lang.String documentId,
org.springframework.data.web.PagedResourcesAssembler<com.clusterra.pmbok.term.domain.model.term.Term> assembler)
throws com.clusterra.iam.core.application.tracker.NotAuthenticatedException,
com.clusterra.pmbok.document.domain.service.document.DocumentNotFoundException,
com.clusterra.pmbok.document.domain.model.template.SectionTemplateNotFoundException
com.clusterra.iam.core.application.tracker.NotAuthenticatedExceptioncom.clusterra.pmbok.document.domain.service.document.DocumentNotFoundExceptioncom.clusterra.pmbok.document.domain.model.template.SectionTemplateNotFoundException