summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2023-05-09Issue #28: Fange Zugriffsfehler bei fehlender BerechtigungPaul-Christian Volkmer2-3/+11
2023-05-09Issue #28: Tests zur Ermittlung von Varianten aus "OS.Molekulargenetik" ↵Paul-Christian Volkmer2-0/+95
hinzugefügt
2023-05-09Issue #28: Verwende erforderliche Informationen ohne ZusammenfassungPaul-Christian Volkmer2-8/+144
2023-05-09Issue #28: Initiale Implementierung zur Ermittlung der NGS-Befund-VariantenPaul-Christian Volkmer5-0/+224
2023-05-08Verschiebe Implementierungen für Therapiepläne in eigenes PaketPaul-Christian Volkmer12-73/+233
2023-04-24Standardmethode zum Ermitteln und Anwenden des Protokollmappers hinzugefügtPaul-Christian Volkmer2-5/+19
2023-04-23Dokumentation im Paket 'mtb'Paul-Christian Volkmer5-4/+47
2023-04-16Finde Datenbankeinträge anhand der IDPaul-Christian Volkmer1-0/+2
2023-04-13Erlaube keinen Protokollauszug, wenn keine Berechtigung auf ZielformularPaul-Christian Volkmer2-7/+43
Dies verhindert Zugriff auf den Protokollauszug beliebiger MTB-Formulare durch "Erraten" von IDs. Liegt keine Berechtigung für das Therapieplan-Formular (mit gegebener ID) vor, können auch keine referenzierten MTB-Formulare abgerufen und deren Inhalt für den Protokollauszug verwendet werden.
2023-04-10Issue #24: Annotationen für formularbasierte BerechtigungsprüfungPaul-Christian Volkmer6-31/+242
2023-04-10Issue #24: Extrahiere Service mit DatenbankanfragenPaul-Christian Volkmer6-74/+347
2023-04-10Issue #24: Füge PermissionEvaluator zur Gesamtprüfung der Berechtigung hinzuPaul-Christian Volkmer5-31/+217
Dieser PermissionEvaluator delegiert die einzelnen Prüfungen an PermissionEvaluatoren welche `AbstractDelegatedPermissionEvaluator` erweitern. Nur, wenn all diese PermissionEvaluatoren die Berechtigung erfolgreich geprüft haben, gibt dieser PermissionEvaluator ein positives Prüfungsergebnis zurück.
2023-04-10Issue #24: Ermögliche Berechtigungsprüfung anhand FormularnamenPaul-Christian Volkmer1-0/+97
Diese Berechtigungsprüfung erlaubt immer den Zugriff auf Patienten, jedoch nur auf die Prozeduren, die explizit für die Benutzergruppe des Benutzers freigegeben wurde.
2023-04-09Issue #24: Ermögliche Berechtigungsprüfung anhand ID und KlassennamenPaul-Christian Volkmer1-7/+40
2023-04-09Issue #24: Füge Unit Tests für SecurityAspect hinzuPaul-Christian Volkmer1-0/+164
Diese Tests verwenden ein manuell erstelltes Proxy, wie es in OS automatisch verwendet wird, und prüfen dann entsprechende Methodenaufrufe.
2023-04-06Issue #24: Füge Annotationen und Spring-AOP Aspect zum Absichern von ↵Paul-Christian Volkmer6-9/+119
Methodenaufrufen hinzu
2023-04-06Issue #24: Verwende Berechtigung READ und READ_WRITEPaul-Christian Volkmer2-2/+2
Schreibberechtigung bedeutet gleichzeitig Berechtigung den Eintrag zu lesen.
2023-04-06Issue #24: Erste Implementierung eines PermissionEvaluatorsPaul-Christian Volkmer3-0/+91
Diese erste Implementierung wertet die Zugriffsberechtigung auf den Personenstamm aus, in dem der Patient oder eines der Formulare zum Patienten gehört.
2023-04-06Issue #22: Verwende Angabe des Systemtherapie-Formulars in den EinstellungenPaul-Christian Volkmer3-35/+31
Standardwert, wenn die Einstellung nicht vorhanden ist, ist "OS.Systemische Therapie". closes #22
2023-04-05ResourceMapping nur für Ressourcen mit Endung *.jsPaul-Christian Volkmer1-2/+2
Dadurch wird der mögliche Download von *.class-Dateien verhindert, die im gleichen Verzeichnis im Classpath liegen können.
2023-04-05Issue #19: Integration des ATC-Codes-Plugins in dieses PluginPaul-Christian Volkmer14-563/+2
closes #19
2023-04-05Issue #19: Kopiere class-Dateien aus bestehender JAR-Datei des Plugins ATC-CodesPaul-Christian Volkmer1-1/+1
2023-04-04Wende ConsentManagerService ohne Funktion für unbekanntes Formular anPaul-Christian Volkmer1-1/+2
2023-04-04Verschiebe Tests in korrekte PaketePaul-Christian Volkmer2-7/+2
2023-04-04Zusätzliche Prüfung auf Formularname vor Consentübernahme hinzugefügtPaul-Christian Volkmer5-2/+42
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-03Issue #20: Kein Consent-Update, wenn kein Datum oder Wert angegebenPaul-Christian Volkmer2-3/+55
closes #20
2023-04-03Issue #20: Detailimplementierung für UKW mit Formular "Excel-Formular"Paul-Christian Volkmer4-2/+161
2023-04-03Issue #20: Detailimplementierungen für Consent ManagementPaul-Christian Volkmer10-120/+316
2023-04-01Verwende Namen anstelle von IndicesPaul-Christian Volkmer1-12/+12
2023-04-01Refactoring Klasse ConsentManagerPaul-Christian Volkmer3-33/+103
2023-04-01Testcode aufgeräumtPaul-Christian Volkmer16-64/+56
2023-03-30Methode getVerweise() vereinfachtPaul-Christian Volkmer2-41/+58
2023-03-30Verwende AnalyzerUtils in Klasse MerkmalskatalogPaul-Christian Volkmer3-10/+85
2023-03-30Methode getProzedurenFromDiagnose() vereinfachtPaul-Christian Volkmer1-20/+12
2023-03-29Tests für DNPMHelper#getProzedurenFromDiagnose() hinzugefügtPaul-Christian Volkmer3-0/+89
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-28Verwende konkrete Rückgabetypen und füge weitere Prüfungen für InputMap ↵Paul-Christian Volkmer2-49/+124
hinzu
2023-03-28Verwende AnalyzerUtils in TherapieplanAnalyzerPaul-Christian Volkmer2-8/+7
2023-03-28Anpassungen im JavaDoc zu Klasse AnalyzerUtilsPaul-Christian Volkmer1-3/+3
2023-03-28Klasse mit Hilfsfunktionen zum Prüfen und Ermitteln von Werten hinzugefügtPaul-Christian Volkmer3-16/+293
2023-03-28Prüfe Eingabe der Methode updateEmpfehlungPrio()Paul-Christian Volkmer2-13/+74
2023-03-27Issue #18: Verwende keine fest codierte Formular IDPaul-Christian Volkmer1-3/+3
closes #18
2023-03-27Prüfung ob ProzedurID übergeben wurde hinzugefügtPaul-Christian Volkmer2-25/+33
2023-03-23Issue #16: Prüfung vor Rückverlinkung FollowUp zu Einzelempfehlung ↵Paul-Christian Volkmer2-0/+85
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-22Extraktion des Mappings Prozedur zu Prozedurwerten und Auswahl des MappersPaul-Christian Volkmer10-126/+413
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-22Aufteilung der Methode getSystemischeTherapienFromDiagnose() und Prüfung ↵Paul-Christian Volkmer2-283/+284
auf DiagnoseId
2023-03-21Unittest für DNPMHelper hinzugefügtPaul-Christian Volkmer3-19/+106
Dieser Unittest prüft das aktuelle Verhalten der Methode `getSystemischeTherapienFromDiagnose()`
2023-03-21Weitere Unittests zum Mapping "MR.MTB_Anmeldung" zu Protokollauszug hinzugefügtPaul-Christian Volkmer1-0/+49
2023-03-21Mapping für Formular "MR.MTB_Anmeldung" zu Therapieplan-Protokollauszug ↵Paul-Christian Volkmer9-65/+281
hinzugefügt
2023-03-21Alternative Implementierung des Mappings Prozedur zu ProtokollauszugPaul-Christian Volkmer8-92/+187
Diese Implementierung basiert auf der Zuordnung zum Formularnamen. Unbekannte Formulare werden zum leeren String gemappt.
2023-03-21Weitere SID zur Mapper-Zuweisung hinzugefügtPaul-Christian Volkmer1-0/+1