dfbcf3186e
Issue #24 : Verwende Berechtigung READ und READ_WRITE
...
Schreibberechtigung bedeutet gleichzeitig Berechtigung den Eintrag zu lesen.
2023-04-06 12:48:43 +02:00
b9f971b295
Issue #24 : Erste Implementierung eines PermissionEvaluators
...
Diese erste Implementierung wertet die Zugriffsberechtigung auf den Personenstamm
aus, in dem der Patient oder eines der Formulare zum Patienten gehört.
2023-04-06 12:48:43 +02:00
425e8067b6
Issue #22 : Verwende Angabe des Systemtherapie-Formulars in den Einstellungen
...
Standardwert, wenn die Einstellung nicht vorhanden ist, ist "OS.Systemische Therapie".
closes #22
2023-04-06 09:38:58 +02:00
367f46ccea
ResourceMapping nur für Ressourcen mit Endung *.js
...
Dadurch wird der mögliche Download von *.class-Dateien verhindert, die im gleichen Verzeichnis
im Classpath liegen können.
2023-04-05 10:57:01 +02:00
abb54090aa
Issue #19 : Integration des ATC-Codes-Plugins in dieses Plugin
...
closes #19
2023-04-05 10:52:26 +02:00
a47d6279cf
Issue #19 : Kopiere class-Dateien aus bestehender JAR-Datei des Plugins ATC-Codes
2023-04-05 10:43:52 +02:00
f008142c0f
Wende ConsentManagerService ohne Funktion für unbekanntes Formular an
2023-04-04 16:19:49 +02:00
be12a32b81
Verschiebe Tests in korrekte Pakete
2023-04-04 16:13:21 +02:00
541d2e3a03
Zusätzliche Prüfung auf Formularname vor Consentübernahme hinzugefügt
...
Diese zusätzliche Prüfung ermöglicht die Erkennung, ob der aktuell ausgewählte
ConsentManagerService die entsprechende Prozedur bearbeiten und Consent-Daten
in das Formular "DNPM-Klinik/Anamnese" übernehmen kann.
Die Standardimplementierung prüft dabei nur, ob die Prozedur nicht `null` ist.
2023-04-04 16:07:35 +02:00
0914dd21d2
Issue #20 : Kein Consent-Update, wenn kein Datum oder Wert angegeben
...
closes #20
2023-04-03 17:42:59 +02:00
783dfedd60
Issue #20 : Detailimplementierung für UKW mit Formular "Excel-Formular"
2023-04-03 17:35:40 +02:00
a97d76e5bb
Issue #20 : Detailimplementierungen für Consent Management
2023-04-03 14:35:31 +02:00
d548c5e5a3
Verwende Namen anstelle von Indices
2023-04-01 23:10:40 +02:00
17e904b2cc
Refactoring Klasse ConsentManager
2023-04-01 23:05:30 +02:00
3627a9e898
Testcode aufgeräumt
2023-04-01 21:28:07 +02:00
82ab2234e8
Methode getVerweise() vereinfacht
2023-03-30 12:05:59 +02:00
2f691efeb3
Verwende AnalyzerUtils in Klasse Merkmalskatalog
2023-03-30 11:38:15 +02:00
674c878e1f
Methode getProzedurenFromDiagnose() vereinfacht
2023-03-30 00:51:53 +02:00
b87a012d80
Tests für DNPMHelper#getProzedurenFromDiagnose() hinzugefügt
...
Zum Ausführen dieser Tests musste in der Onkostar-API fehlende Funktionalität für das
ObjectMapping in JSON nachgebildet werden. Hierzu wurden zwei Dummy-Klassen angelegt,
die jeweils `null` zurückgeben. Ohne diese Klassen und Methoden, welche in der OS-API
referenziert werden, ist ein Ausführen der Tests nicht möglich und es werden eine
ClassNotFoundException bzw. MethodNotFoundException geworfen.
2023-03-29 13:14:26 +02:00
2402a1ff01
Verwende konkrete Rückgabetypen und füge weitere Prüfungen für InputMap hinzu
2023-03-28 14:30:36 +02:00
4c0d94f28e
Verwende AnalyzerUtils in TherapieplanAnalyzer
2023-03-28 14:04:33 +02:00
94ce056549
Anpassungen im JavaDoc zu Klasse AnalyzerUtils
2023-03-28 13:58:31 +02:00
cd07078df3
Klasse mit Hilfsfunktionen zum Prüfen und Ermitteln von Werten hinzugefügt
2023-03-28 13:33:12 +02:00
9b44e3660a
Prüfe Eingabe der Methode updateEmpfehlungPrio()
2023-03-28 11:34:20 +02:00
26041475f8
Issue #18 : Verwende keine fest codierte Formular ID
...
closes #18
2023-03-27 08:45:34 +02:00
d24f149d3e
Prüfung ob ProzedurID übergeben wurde hinzugefügt
2023-03-27 08:44:47 +02:00
36e122c357
Issue #16 : Prüfung vor Rückverlinkung FollowUp zu Einzelempfehlung hinzugefügt
...
Dies verhindert einen möglichen Fehler für den Fall, dass die Onkostar-API
beim Abrufen der ProzedurID des referenzierten Formulars `null` zurückgibt.
closes #16
2023-03-23 13:56:04 +01:00
a80295c4c8
Extraktion des Mappings Prozedur zu Prozedurwerten und Auswahl des Mappers
...
Aktuell sind nur die beiden Formulare
* OS.Systemische Therapie
* OS.Systemische Therapie.VarianteUKW
bekannt. Beide lassen sich über den extrahierten Mapper in eine Map mit
Prozedurwerten mappen.
2023-03-22 12:04:10 +01:00
3f3a23ccd2
Aufteilung der Methode getSystemischeTherapienFromDiagnose() und Prüfung auf DiagnoseId
2023-03-22 10:18:32 +01:00
0d536f7ed7
Unittest für DNPMHelper hinzugefügt
...
Dieser Unittest prüft das aktuelle Verhalten der Methode `getSystemischeTherapienFromDiagnose()`
2023-03-21 23:33:35 +01:00
ee4625f55f
Weitere Unittests zum Mapping "MR.MTB_Anmeldung" zu Protokollauszug hinzugefügt
2023-03-21 21:51:31 +01:00
28b834d922
Mapping für Formular "MR.MTB_Anmeldung" zu Therapieplan-Protokollauszug hinzugefügt
2023-03-21 17:34:46 +01:00
47c7730c0c
Alternative Implementierung des Mappings Prozedur zu Protokollauszug
...
Diese Implementierung basiert auf der Zuordnung zum Formularnamen.
Unbekannte Formulare werden zum leeren String gemappt.
2023-03-21 14:57:46 +01:00
7052becabf
Weitere SID zur Mapper-Zuweisung hinzugefügt
2023-03-21 13:41:21 +01:00
aad777b5e3
Issue #11 : Backend-Service-Methode zum Abrufen des Protokollauszugs hinzugefügt
2023-03-20 22:36:13 +01:00
9809fd550f
Issue #11 : Verwende Überschrift für Fragestellung und Empfehlung
2023-03-20 22:29:32 +01:00
e9c25818d2
Issue #11 : Methode zum Auffinden referenzierter MTBs hinzugefügt
2023-03-20 22:29:32 +01:00
887221d5ae
Issue #11 : Service zum Generieren des Protokollauszugs aus MTBs
...
Implementierungen vorhanden für die Formulare:
* OS.Tumorkonferenz
* OS.Tumorkonferenz.VarianteUKW
2023-03-20 22:29:32 +01:00
ef5c91a352
Issue #11 : Service und Spring Data JPA Repository für Systemeinstellungen
2023-03-20 22:29:19 +01:00
a8a5e1be8a
Anpassung Methoden- und Parameternamen
2023-03-20 11:18:49 +01:00
610bc34bd2
Verwende Factory, damit OS-API nicht beim Starten Einstellungen abrufen muss
...
Beim Start kann OS ggf nicht auf die Einstellungen zurückgreifen, da die
Datenbankverbindung noch nicht fertig initialisiert ist.
Aus diesem Grund muss die konkrete Implementierung des TherapieplanService zur Laufzeit
nach dem vollständigen Start von OS ermittelt werden.
2023-03-17 11:16:28 +01:00
ed4b56113a
Etwas Codebereinigung und Eingabeprüfung in Klasse Merkmalskatalog
2023-03-16 22:57:07 +01:00
2e7d71069f
Etwas Codebereinigung in Klasse ConsentManager
2023-03-16 22:56:59 +01:00
038328a3cc
Entferne unbenutzte Klasse zur Fehlerausgabe über System.out.println()
2023-03-16 22:56:51 +01:00
f09826a8ff
Verwende Spring Configuration zur Pluginkonfiguration
...
Dies erlaubt eine dynamische Konfiguration der zu verwendenden Service-Implementierungen
mit Anpassungen je nach Standort oder Einstellungen.
2023-03-15 12:01:50 +01:00
c6c1ebdfbb
Reorganisation TherapieplanAnalyzer und weitere Tests hinzugefügt
2023-03-15 10:43:49 +01:00
599b8687b1
Issue #4 : Ermittle Studien mit Namen der Kategorie
2023-03-14 15:22:03 +01:00
fcb7e6c14d
Issue #4 : Backend-Service-Methode zum Abfragen von Studien hinzugefügt
2023-03-14 15:22:03 +01:00
f73d5dc423
Issue #4 : Studiennummer nur bei aktiven Studien
2023-03-14 15:22:03 +01:00
ce222deba8
Issue #4 : Studiennummer und Erkennung des Studientyps hinzugefügt
...
Der Studientyp wird anhand der Studiennummer erkannt
* `NCT`: Beginnt mit `NCT` (Groß-/Kleinschreibung ignioriert)
* `EUDRA_CT`: Entspricht: `YYYY-NNNNNN-CC`, dabei aufgeteilt in
(Jahres-)Zahl, sechstelliger sequenzieller Nummer und zweistelliger Prüfziffer
* `UNKNOWN`: Keine Studiennummer angegeben oder entspricht keinem bekannten Schema
2023-03-14 15:22:02 +01:00