@RestController
@RequestMapping(value="pmbok/references",
produces="application/json")
public class ReferenceController
extends java.lang.Object
| Constructor and Description |
|---|
ReferenceController() |
| Modifier and Type | Method and Description |
|---|---|
org.springframework.http.ResponseEntity<ReferenceResource> |
create(ReferencePod pod) |
org.springframework.http.ResponseEntity<org.springframework.context.support.DefaultMessageSourceResolvable> |
delete(java.lang.String id) |
org.springframework.http.ResponseEntity<ReferenceResource> |
get(java.lang.String id) |
org.springframework.http.ResponseEntity<org.springframework.hateoas.PagedResources<ReferenceResource>> |
search(org.springframework.data.domain.Pageable pageable,
java.lang.String searchBy,
java.lang.String documentId,
org.springframework.data.web.PagedResourcesAssembler<com.clusterra.pmbok.reference.domain.model.reference.Reference> assembler) |
org.springframework.http.ResponseEntity<ReferenceResource> |
update(java.lang.String id,
ReferencePod pod) |
@RequestMapping(value="",
method=POST)
public org.springframework.http.ResponseEntity<ReferenceResource> create(@RequestBody
ReferencePod 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<ReferenceResource> get(@PathVariable
java.lang.String id)
throws com.clusterra.pmbok.reference.domain.service.ReferenceNotFoundException
com.clusterra.pmbok.reference.domain.service.ReferenceNotFoundException@RequestMapping(value="/{id}",
method=PUT)
public org.springframework.http.ResponseEntity<ReferenceResource> update(@PathVariable
java.lang.String id,
@RequestBody
ReferencePod pod)
throws com.clusterra.pmbok.reference.domain.service.ReferenceNotFoundException
com.clusterra.pmbok.reference.domain.service.ReferenceNotFoundException@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.reference.domain.service.ReferenceNotFoundException
com.clusterra.pmbok.reference.domain.service.ReferenceNotFoundException@RequestMapping(value="/search",
method=GET)
public org.springframework.http.ResponseEntity<org.springframework.hateoas.PagedResources<ReferenceResource>> search(@PageableDefault
org.springframework.data.domain.Pageable pageable,
@RequestParam(required=false,defaultValue="")
java.lang.String searchBy,
@RequestParam(required=false,defaultValue="")
java.lang.String documentId,
org.springframework.data.web.PagedResourcesAssembler<com.clusterra.pmbok.reference.domain.model.reference.Reference> 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