1
0
mirror of https://github.com/pcvolkmer/onkostar-plugin-dnpm.git synced 2025-07-02 01:02:55 +00:00

121 Commits

Author SHA1 Message Date
f9a46121ab Update version number for patch release v0.3.1 2023-07-21 19:58:12 +02:00
0bc34f340a Issue #35: Optimize SQL queries to get all studies with category names 2023-07-21 19:43:30 +02:00
5c479a45cf Behebe vertauschte Studiennummern und Code v0.3.0 2023-06-30 14:04:52 +02:00
e008cd37f2 Aktualisiere Version auf 0.3.0 2023-06-29 20:11:43 +02:00
362afd9f53 Issue #4: Beispiel für Studiensuch-/auswahldialog
closes #4
2023-06-27 11:32:51 +02:00
b1f281fa59 Issue #4: Verschiebe Backend-Methode in EinzelempfehlungAnalyzer 2023-06-27 11:31:08 +02:00
0dc733a75b Finde Fomrularinformation auch für Buttons in Bereichen 2023-06-27 11:04:14 +02:00
278138a4e9 Beispiel für Formularscript zur Auswahl von Varianten/Alterationen 2023-06-27 09:03:18 +02:00
309c4ec028 Aktualisiere Abhängigkeit zu Onkostar-API 2023-06-26 10:40:24 +02:00
f405e6aa6f Aktualisiere Testabhängigkeiten 2023-06-09 11:56:44 +02:00
99369433cf Neue Entwicklerversion 0.3.0-SNAPSHOT 2023-05-31 10:53:23 +02:00
aa91624c8d Aktualisiere alle Analyzer-Versionen auf 0.2.0 v0.2.0 2023-05-31 10:42:50 +02:00
88cb58371f Aktualisiere Version auf 0.2.0 2023-05-31 10:34:04 +02:00
4380e77309 Verwende programmatische Berechtigungsprüfung
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-26 11:49:56 +02:00
98f7edac9c Neuere Version der HAPI Libraries 2023-05-23 08:01:59 +02:00
2f96c8b822 Verschiebe Klasse Studie in Paket dto 2023-05-10 10:15:12 +02:00
f1c35c95d6 JavaDoc für Variantenermittlung 2023-05-10 10:02:58 +02:00
161534bfce Merge pull request #30 from CCC-MF/issue_28
Ermitteln stützender molekularer Alterationen zu einem Formular "OS.Molekulargenetik"
2023-05-09 14:37:56 +02:00
2da02d1cf3 Issue #28: Erweitere Text für Ergebnis, Exon und Pathogenitätsklasse
closes #28
2023-05-09 14:36:04 +02:00
b4c836f7ed Issue #28: Fange Zugriffsfehler bei fehlender Berechtigung 2023-05-09 14:06:57 +02:00
de50c50eb4 Issue #28: Tests zur Ermittlung von Varianten aus "OS.Molekulargenetik" hinzugefügt 2023-05-09 13:37:07 +02:00
c45dc8f5df Issue #28: Verwende erforderliche Informationen ohne Zusammenfassung 2023-05-09 13:36:58 +02:00
3afe109494 Issue #28: Initiale Implementierung zur Ermittlung der NGS-Befund-Varianten 2023-05-09 13:36:43 +02:00
06b5381e88 Verschiebe Implementierungen für Therapiepläne in eigenes Paket 2023-05-08 11:59:59 +02:00
13ba0f902f Verwende onkostar-plugin-atccodes in Version 0.6.0 2023-05-04 20:41:55 +02:00
4b8d62f7e2 Standardmethode zum Ermitteln und Anwenden des Protokollmappers hinzugefügt 2023-04-24 12:22:00 +02:00
2ea45f3e44 Dokumentation mit Beispielen zur Berechtigungsprüfung 2023-04-23 16:38:40 +02:00
d07abfcfc3 Dokumentation im Paket 'mtb' 2023-04-23 16:13:46 +02:00
2808e55c40 Informationen über Berechtigungsprüfung in README.md 2023-04-16 18:19:37 +02:00
4c6a1ef58a Finde Datenbankeinträge anhand der ID 2023-04-16 18:06:39 +02:00
c4c03bfc66 Erlaube keinen Protokollauszug, wenn keine Berechtigung auf Zielformular
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-13 21:19:36 +02:00
612da8e5b8 Aktualisiere Mockito-Version 2023-04-11 09:50:06 +02:00
262ed35378 Merge pull request #25 from CCC-MF/issue_24
Möglichkeit zu Berechtigungsprüfung auf Patienten- und Prozedurdaten
2023-04-10 16:45:58 +02:00
f2dc5b014d Issue #24: Annotationen für formularbasierte Berechtigungsprüfung 2023-04-10 14:56:15 +02:00
5b9b12afc9 Issue #24: Extrahiere Service mit Datenbankanfragen 2023-04-10 14:27:40 +02:00
44396ff04a Issue #24: Füge PermissionEvaluator zur Gesamtprüfung der Berechtigung hinzu
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-10 13:09:54 +02:00
2495d851fc Issue #24: Ermögliche Berechtigungsprüfung anhand Formularnamen
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-10 12:24:35 +02:00
b56ff9e0d8 Issue #24: Ermögliche Berechtigungsprüfung anhand ID und Klassennamen 2023-04-09 14:01:14 +02:00
07ff2aa316 Issue #24: Füge Unit Tests für SecurityAspect hinzu
Diese Tests verwenden ein manuell erstelltes Proxy, wie es in OS automatisch
verwendet wird, und prüfen dann entsprechende Methodenaufrufe.
2023-04-09 13:19:38 +02:00
08082f9a7d Füge Maven-Jar-Plugin mit Angabe zu Output-Directory hinzu 2023-04-07 22:41:55 +02:00
e0dba6f4ee Issue #24: Füge Annotationen und Spring-AOP Aspect zum Absichern von Methodenaufrufen hinzu 2023-04-06 14:42:35 +02:00
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
68125cd20c Füge Klassendiagramme zu README.md hinzu 2023-04-06 10:24:18 +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
4f026b684b Update README.md 2023-04-05 01:17:12 +02:00
f008142c0f Wende ConsentManagerService ohne Funktion für unbekanntes Formular an 2023-04-04 16:19:49 +02:00