summaryrefslogtreecommitdiff
path: root/src/test/java
AgeCommit message (Collapse)AuthorFilesLines
2024-05-10chore: Entferne nicht benötigte ImportsPaul-Christian Volkmer13-45/+0
2024-04-02fix: apply changes in API version 2.12.xPaul-Christian Volkmer1-0/+4
OS API version 2.12.1 or newer fixes the issue of not using patient ID when adding patient object to procedure. Since this version, a NPE will occur of not providing a patient ID when adding a patient object to a procedure.
2023-12-04Issue #33: Methoden zum Auffinden von relevanten Follow-Up-FormularenPaul-Christian Volkmer1-26/+50
2023-10-10Issue #54: Verwende ECOG nach Update von Strahlen- und SystemtherapieformularPaul-Christian Volkmer1-6/+33
2023-10-10Issue #54: Add common EcogService interfacePaul-Christian Volkmer1-2/+3
2023-10-10Issue #54: Service zum Ermitteln des ECOG-Status aus ↵Paul-Christian Volkmer1-0/+106
Strahlentherapie-Formularen hinzugefügt
2023-09-25Use DelegatingDataBasedPermissionEvaluatorPaul-Christian Volkmer1-6/+7
This will check person pool and form/procedure permissions to access ECOG status
2023-09-25Fix typo in method namePaul-Christian Volkmer3-5/+5
2023-08-29Issue #42: Verschiebe Pluginklassen in Paket 'analyzer' und passe anPaul-Christian Volkmer3-0/+3
2023-08-28Merge branch 'master' into issue_37Paul-Christian Volkmer3-4/+221
2023-08-28Issue #29: Abgesicherter Zugriff auf ECOG VerlaufPaul-Christian Volkmer1-2/+28
2023-08-28Issue #29: Aktualisiere keinen EcogStatus vor DiagnosedatumPaul-Christian Volkmer1-12/+54
2023-07-27Issue #29: Tests für das Einfügen in ECOG VerlaufPaul-Christian Volkmer1-0/+95
2023-07-27Issue #29: Backend-Service für ECOG-Status hinzugefügtPaul-Christian Volkmer1-0/+18
2023-07-27Issue #29: Servicemethoden um ECOG Status abzurufen hinzugefügtPaul-Christian Volkmer1-2/+38
2023-07-27Issue #37: Methoden um nur aktive Studien zu erhaltenPaul-Christian Volkmer2-8/+29
2023-06-27Issue #4: Verschiebe Backend-Methode in EinzelempfehlungAnalyzerPaul-Christian Volkmer2-33/+37
2023-05-26Verwende programmatische BerechtigungsprüfungPaul-Christian Volkmer1-2/+8
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 Volkmer1-0/+1
2023-05-09Issue #28: Erweitere Text für Ergebnis, Exon und PathogenitätsklassePaul-Christian Volkmer1-3/+3
closes #28
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 Volkmer1-0/+103
2023-05-08Verschiebe Implementierungen für Therapiepläne in eigenes PaketPaul-Christian Volkmer4-4/+63
2023-04-13Erlaube keinen Protokollauszug, wenn keine Berechtigung auf ZielformularPaul-Christian Volkmer1-1/+19
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 Volkmer2-29/+161
2023-04-10Issue #24: Extrahiere Service mit DatenbankanfragenPaul-Christian Volkmer2-0/+268
2023-04-10Issue #24: Füge PermissionEvaluator zur Gesamtprüfung der Berechtigung hinzuPaul-Christian Volkmer1-0/+122
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-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 #22: Verwende Angabe des Systemtherapie-Formulars in den EinstellungenPaul-Christian Volkmer1-10/+26
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-28/+0
closes #19
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 Volkmer1-0/+16
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-0/+52
closes #20
2023-04-03Issue #20: Detailimplementierung für UKW mit Formular "Excel-Formular"Paul-Christian Volkmer2-2/+92
2023-04-03Issue #20: Detailimplementierungen für Consent ManagementPaul-Christian Volkmer4-31/+136
2023-04-01Refactoring Klasse ConsentManagerPaul-Christian Volkmer1-0/+60
2023-04-01Testcode aufgeräumtPaul-Christian Volkmer16-64/+56
2023-03-30Methode getVerweise() vereinfachtPaul-Christian Volkmer1-0/+17
2023-03-30Verwende AnalyzerUtils in Klasse MerkmalskatalogPaul-Christian Volkmer1-0/+70
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 Volkmer1-37/+103
hinzu
2023-03-28Klasse mit Hilfsfunktionen zum Prüfen und Ermitteln von Werten hinzugefügtPaul-Christian Volkmer1-0/+137
2023-03-28Prüfe Eingabe der Methode updateEmpfehlungPrio()Paul-Christian Volkmer1-2/+60
2023-03-25Prüfung ob ProzedurID übergeben wurde hinzugefügtPaul-Christian Volkmer1-2/+9
2023-03-23Issue #16: Prüfung vor Rückverlinkung FollowUp zu Einzelempfehlung ↵Paul-Christian Volkmer1-0/+81
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 Volkmer3-59/+181
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-10/+15
auf DiagnoseId
2023-03-21Unittest für DNPMHelper hinzugefügtPaul-Christian Volkmer1-0/+91
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 Volkmer5-51/+202
hinzugefügt