summaryrefslogtreecommitdiff
path: root/src/main/java/DNPM/analyzer/TherapieplanAnalyzer.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/DNPM/analyzer/TherapieplanAnalyzer.java')
-rw-r--r--src/main/java/DNPM/analyzer/TherapieplanAnalyzer.java13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/main/java/DNPM/analyzer/TherapieplanAnalyzer.java b/src/main/java/DNPM/analyzer/TherapieplanAnalyzer.java
index bdda750..e645925 100644
--- a/src/main/java/DNPM/analyzer/TherapieplanAnalyzer.java
+++ b/src/main/java/DNPM/analyzer/TherapieplanAnalyzer.java
@@ -118,12 +118,12 @@ public class TherapieplanAnalyzer implements IProcedureAnalyzer {
* @return Liste mit Studien
*/
public List<Studie> getStudien(Map<String, Object> input) {
- var query = input.get("q");
+ var query = AnalyzerUtils.getRequiredValue(input, "q", String.class);
- if (null == query || query.toString().isBlank()) {
+ if (query.isEmpty() || query.get().isBlank()) {
return studienService.findAll();
}
- return studienService.findByQuery(query.toString());
+ return studienService.findByQuery(query.get());
}
/**
@@ -146,17 +146,16 @@ public class TherapieplanAnalyzer implements IProcedureAnalyzer {
* @return Zeichenkette mit Protokollauszug
*/
public String getProtokollauszug(Map<String, Object> input) {
- var id = input.get("id");
+ var procedureId = AnalyzerUtils.getRequiredId(input, "id");
- if (null == id || 0 == Integer.parseInt(id.toString())) {
+ if (procedureId.isEmpty()) {
return "";
}
- var procedureId = Integer.parseInt(id.toString());
return mtbService.getProtocol(
therapieplanServiceFactory
.currentUsableInstance()
- .findReferencedMtbs(procedureId)
+ .findReferencedMtbs(procedureId.get())
);
}