@RestController @EnableHypermediaSupport(type=HAL) public class ClassificationController extends AbstractPagingController
Classification related endpoints.| Modifier and Type | Method and Description |
|---|---|
org.springframework.http.ResponseEntity<ClassificationRepresentationModel> |
createClassification(ClassificationRepresentationModel resource) |
org.springframework.http.ResponseEntity<ClassificationRepresentationModel> |
deleteClassification(String classificationId) |
org.springframework.http.ResponseEntity<ClassificationRepresentationModel> |
getClassification(String classificationId) |
org.springframework.http.ResponseEntity<TaskanaPagedModel<ClassificationSummaryRepresentationModel>> |
getClassifications(org.springframework.util.MultiValueMap<String,String> params) |
org.springframework.http.ResponseEntity<ClassificationRepresentationModel> |
updateClassification(String classificationId,
ClassificationRepresentationModel resource) |
extractCommaSeparatedFields, getPageMetadata, getQueryList, initPageMetadata, initPageMetadata, validateNoInvalidParameterIsLeft@GetMapping(path="/api/v1/classifications")
@Transactional(readOnly=true,
rollbackFor=java.lang.Exception.class)
public org.springframework.http.ResponseEntity<TaskanaPagedModel<ClassificationSummaryRepresentationModel>> getClassifications(@RequestParam
org.springframework.util.MultiValueMap<String,String> params)
throws pro.taskana.common.api.exceptions.InvalidArgumentException
@GetMapping(path="/api/v1/classifications/{classificationId}",
produces="application/hal+json")
@Transactional(readOnly=true,
rollbackFor=java.lang.Exception.class)
public org.springframework.http.ResponseEntity<ClassificationRepresentationModel> getClassification(@PathVariable
String classificationId)
throws pro.taskana.classification.api.exceptions.ClassificationNotFoundException
@PostMapping(path="/api/v1/classifications") @Transactional(rollbackFor=java.lang.Exception.class) public org.springframework.http.ResponseEntity<ClassificationRepresentationModel> createClassification(@RequestBody ClassificationRepresentationModel resource) throws pro.taskana.common.api.exceptions.NotAuthorizedException, pro.taskana.classification.api.exceptions.ClassificationAlreadyExistException, pro.taskana.common.api.exceptions.DomainNotFoundException, pro.taskana.common.api.exceptions.InvalidArgumentException
@PutMapping(path="/api/v1/classifications/{classificationId}")
@Transactional(rollbackFor=java.lang.Exception.class)
public org.springframework.http.ResponseEntity<ClassificationRepresentationModel> updateClassification(@PathVariable(value="classificationId")
String classificationId,
@RequestBody
ClassificationRepresentationModel resource)
throws pro.taskana.common.api.exceptions.NotAuthorizedException,
pro.taskana.classification.api.exceptions.ClassificationNotFoundException,
pro.taskana.common.api.exceptions.ConcurrencyException,
pro.taskana.common.api.exceptions.InvalidArgumentException
@DeleteMapping(path="/api/v1/classifications/{classificationId}")
@Transactional(readOnly=true,
rollbackFor=java.lang.Exception.class)
public org.springframework.http.ResponseEntity<ClassificationRepresentationModel> deleteClassification(@PathVariable
String classificationId)
throws pro.taskana.classification.api.exceptions.ClassificationNotFoundException,
pro.taskana.classification.api.exceptions.ClassificationInUseException,
pro.taskana.common.api.exceptions.NotAuthorizedException
Copyright © 2020. All rights reserved.