TSK-385:
added domain endpoints for workbaskets and classifications
This commit is contained in:
parent
751d77254b
commit
aef0e987e9
|
@ -1,5 +1,6 @@
|
|||
package pro.taskana.rest;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
|
@ -16,7 +17,9 @@ import org.springframework.web.bind.annotation.RequestBody;
|
|||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import pro.taskana.BaseQuery;
|
||||
import pro.taskana.Classification;
|
||||
import pro.taskana.ClassificationQuery;
|
||||
import pro.taskana.ClassificationService;
|
||||
import pro.taskana.ClassificationSummary;
|
||||
import pro.taskana.exceptions.ClassificationAlreadyExistException;
|
||||
|
@ -76,6 +79,15 @@ public class ClassificationController {
|
|||
}
|
||||
}
|
||||
|
||||
@GetMapping(path = "/domains")
|
||||
@Transactional(readOnly = true, rollbackFor = Exception.class)
|
||||
public ResponseEntity<List<String>> getDomains() {
|
||||
List<String> domains = new ArrayList<>();
|
||||
ClassificationQuery classificationQuery = classificationService.createClassificationQuery();
|
||||
domains = classificationQuery.listValues("DOMAIN", BaseQuery.SortDirection.ASCENDING);
|
||||
return new ResponseEntity<>(domains, HttpStatus.OK);
|
||||
}
|
||||
|
||||
@PostMapping
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public ResponseEntity<ClassificationResource> createClassification(
|
||||
|
|
|
@ -216,6 +216,15 @@ public class WorkbasketController {
|
|||
return result;
|
||||
}
|
||||
|
||||
@GetMapping(path = "/domains")
|
||||
@Transactional(readOnly = true, rollbackFor = Exception.class)
|
||||
public ResponseEntity<List<String>> getDomains() {
|
||||
List<String> domains = new ArrayList<>();
|
||||
WorkbasketQuery workbasketQuery = workbasketService.createWorkbasketQuery();
|
||||
domains = workbasketQuery.listValues("DOMAIN", BaseQuery.SortDirection.ASCENDING);
|
||||
return new ResponseEntity<>(domains, HttpStatus.OK);
|
||||
}
|
||||
|
||||
@PutMapping(value = "/{workbasketId}/workbasketAccessItems")
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public ResponseEntity<Resources<WorkbasketAccessItemResource>> setWorkbasketAccessItems(
|
||||
|
|
Loading…
Reference in New Issue