summaryrefslogtreecommitdiff
path: root/src/main/java/DNPM
AgeCommit message (Collapse)AuthorFilesLines
2023-07-21Update version number for patch releasev0.3.10.3.xPaul-Christian Volkmer6-6/+6
2023-07-21Issue #35: Optimize SQL queries to get all studies with category namesPaul-Christian Volkmer1-12/+16
2023-06-30Behebe vertauschte Studiennummern und Codev0.3.0Paul-Christian Volkmer1-2/+2
2023-06-27Issue #4: Verschiebe Backend-Methode in EinzelempfehlungAnalyzerPaul-Christian Volkmer2-36/+34
2023-05-31Neue Entwicklerversion 0.3.0-SNAPSHOTPaul-Christian Volkmer6-6/+6
2023-05-31Aktualisiere alle Analyzer-Versionen auf 0.2.0v0.2.0Paul-Christian Volkmer6-6/+6
2023-05-26Verwende programmatische BerechtigungsprüfungPaul-Christian Volkmer3-12/+11
Bei Verwendung des Plugins in einer alten Onkostar-Installation kam es bei verwendung von AOP zu Problemen, daher wird die verwendung von AOP vorerst deaktiviert und grundsätzlich eine programmatische Berechtigungsprüfung durchgeführt.
2023-05-10Verschiebe Klasse Studie in Paket dtoPaul-Christian Volkmer4-3/+30
2023-05-10JavaDoc für VariantenermittlungPaul-Christian Volkmer3-0/+28
2023-05-09Issue #28: Erweitere Text für Ergebnis, Exon und PathogenitätsklassePaul-Christian Volkmer1-13/+13
closes #28
2023-05-09Issue #28: Fange Zugriffsfehler bei fehlender BerechtigungPaul-Christian Volkmer2-3/+11
2023-05-09Issue #28: Verwende erforderliche Informationen ohne ZusammenfassungPaul-Christian Volkmer1-8/+41
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 Volkmer8-69/+170
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 Volkmer1-6/+24
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 Volkmer4-2/+81
2023-04-10Issue #24: Extrahiere Service mit DatenbankanfragenPaul-Christian Volkmer4-74/+79
2023-04-10Issue #24: Füge PermissionEvaluator zur Gesamtprüfung der Berechtigung hinzuPaul-Christian Volkmer4-31/+95
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-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 Volkmer2-25/+5
Standardwert, wenn die Einstellung nicht vorhanden ist, ist "OS.Systemische Therapie". closes #22
2023-04-05Issue #19: Integration des ATC-Codes-Plugins in dieses PluginPaul-Christian Volkmer1-1/+1
closes #19
2023-04-04Wende ConsentManagerService ohne Funktion für unbekanntes Formular anPaul-Christian Volkmer1-1/+2
2023-04-04Zusätzliche Prüfung auf Formularname vor Consentübernahme hinzugefügtPaul-Christian Volkmer4-2/+26
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 Volkmer1-3/+3
closes #20
2023-04-03Issue #20: Detailimplementierung für UKW mit Formular "Excel-Formular"Paul-Christian Volkmer2-0/+69
2023-04-03Issue #20: Detailimplementierungen für Consent ManagementPaul-Christian Volkmer5-89/+179
2023-04-01Verwende Namen anstelle von IndicesPaul-Christian Volkmer1-12/+12
2023-04-01Refactoring Klasse ConsentManagerPaul-Christian Volkmer1-32/+40
2023-03-30Methode getVerweise() vereinfachtPaul-Christian Volkmer1-41/+41
2023-03-30Verwende AnalyzerUtils in Klasse MerkmalskatalogPaul-Christian Volkmer1-9/+12
2023-03-30Methode getProzedurenFromDiagnose() vereinfachtPaul-Christian Volkmer1-20/+12
2023-03-28Verwende konkrete Rückgabetypen und füge weitere Prüfungen für InputMap ↵Paul-Christian Volkmer1-12/+21
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 Volkmer2-16/+156
2023-03-28Prüfe Eingabe der Methode updateEmpfehlungPrio()Paul-Christian Volkmer1-11/+14
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 Volkmer1-23/+24
2023-03-23Issue #16: Prüfung vor Rückverlinkung FollowUp zu Einzelempfehlung ↵Paul-Christian Volkmer1-0/+4
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 Volkmer6-67/+231
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 Volkmer1-273/+269
auf DiagnoseId
2023-03-21Unittest für DNPMHelper hinzugefügtPaul-Christian Volkmer1-18/+12
Dieser Unittest prüft das aktuelle Verhalten der Methode `getSystemischeTherapienFromDiagnose()`
2023-03-21Mapping für Formular "MR.MTB_Anmeldung" zu Therapieplan-Protokollauszug ↵Paul-Christian Volkmer4-14/+79
hinzugefügt