@RestController
@EnableHypermediaSupport(type=HAL)
@RequestMapping(path="/v1/classifications",
produces="application/hal+json")
public class ClassificationController
extends AbstractPagingController
Classification related endpoints.| Constructor and Description |
|---|
ClassificationController() |
| Modifier and Type | Method and Description |
|---|---|
org.springframework.http.ResponseEntity<ClassificationResource> |
createClassification(ClassificationResource resource) |
org.springframework.http.ResponseEntity<?> |
deleteClassification(String classificationId) |
org.springframework.http.ResponseEntity<ClassificationResource> |
getClassification(String classificationId) |
org.springframework.http.ResponseEntity<org.springframework.hateoas.PagedResources<ClassificationSummaryResource>> |
getClassifications(org.springframework.util.MultiValueMap<String,String> params) |
org.springframework.http.ResponseEntity<ClassificationResource> |
updateClassification(String classificationId,
ClassificationResource resource) |
extractCommaSeparatedFields, initPageMetadata, validateNoInvalidParameterIsLeft@GetMapping
@Transactional(readOnly=true,
rollbackFor=java.lang.Exception.class)
public org.springframework.http.ResponseEntity<org.springframework.hateoas.PagedResources<ClassificationSummaryResource>> getClassifications(@RequestParam
org.springframework.util.MultiValueMap<String,String> params)
throws pro.taskana.exceptions.InvalidArgumentException
pro.taskana.exceptions.InvalidArgumentException@GetMapping(path="/{classificationId}")
@Transactional(readOnly=true,
rollbackFor=java.lang.Exception.class)
public org.springframework.http.ResponseEntity<ClassificationResource> getClassification(@PathVariable
String classificationId)
throws pro.taskana.exceptions.ClassificationNotFoundException,
pro.taskana.exceptions.NotAuthorizedException,
pro.taskana.exceptions.ClassificationAlreadyExistException,
pro.taskana.exceptions.ConcurrencyException,
pro.taskana.exceptions.DomainNotFoundException,
pro.taskana.exceptions.InvalidArgumentException
pro.taskana.exceptions.ClassificationNotFoundExceptionpro.taskana.exceptions.NotAuthorizedExceptionpro.taskana.exceptions.ClassificationAlreadyExistExceptionpro.taskana.exceptions.ConcurrencyExceptionpro.taskana.exceptions.DomainNotFoundExceptionpro.taskana.exceptions.InvalidArgumentException@PostMapping @Transactional(rollbackFor=java.lang.Exception.class) public org.springframework.http.ResponseEntity<ClassificationResource> createClassification(@RequestBody ClassificationResource resource) throws pro.taskana.exceptions.NotAuthorizedException, pro.taskana.exceptions.ClassificationNotFoundException, pro.taskana.exceptions.ClassificationAlreadyExistException, pro.taskana.exceptions.ConcurrencyException, pro.taskana.exceptions.DomainNotFoundException, pro.taskana.exceptions.InvalidArgumentException
pro.taskana.exceptions.NotAuthorizedExceptionpro.taskana.exceptions.ClassificationNotFoundExceptionpro.taskana.exceptions.ClassificationAlreadyExistExceptionpro.taskana.exceptions.ConcurrencyExceptionpro.taskana.exceptions.DomainNotFoundExceptionpro.taskana.exceptions.InvalidArgumentException@PutMapping(path="/{classificationId}")
@Transactional(rollbackFor=java.lang.Exception.class)
public org.springframework.http.ResponseEntity<ClassificationResource> updateClassification(@PathVariable(value="classificationId")
String classificationId,
@RequestBody
ClassificationResource resource)
throws pro.taskana.exceptions.NotAuthorizedException,
pro.taskana.exceptions.ClassificationNotFoundException,
pro.taskana.exceptions.ConcurrencyException,
pro.taskana.exceptions.ClassificationAlreadyExistException,
pro.taskana.exceptions.DomainNotFoundException,
pro.taskana.exceptions.InvalidArgumentException
pro.taskana.exceptions.NotAuthorizedExceptionpro.taskana.exceptions.ClassificationNotFoundExceptionpro.taskana.exceptions.ConcurrencyExceptionpro.taskana.exceptions.ClassificationAlreadyExistExceptionpro.taskana.exceptions.DomainNotFoundExceptionpro.taskana.exceptions.InvalidArgumentException@DeleteMapping(path="/{classificationId}")
@Transactional(readOnly=true,
rollbackFor=java.lang.Exception.class)
public org.springframework.http.ResponseEntity<?> deleteClassification(@PathVariable
String classificationId)
throws pro.taskana.exceptions.ClassificationNotFoundException,
pro.taskana.exceptions.ClassificationInUseException,
pro.taskana.exceptions.NotAuthorizedException
pro.taskana.exceptions.ClassificationNotFoundExceptionpro.taskana.exceptions.ClassificationInUseExceptionpro.taskana.exceptions.NotAuthorizedExceptionCopyright © 2019. All rights reserved.