Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PreStore-Code für Document-Klasse in Event-Listener auslagern #290

Open
j3nsch opened this issue Aug 9, 2022 · 0 comments
Open

PreStore-Code für Document-Klasse in Event-Listener auslagern #290

j3nsch opened this issue Aug 9, 2022 · 0 comments
Assignees

Comments

@j3nsch
Copy link
Member

j3nsch commented Aug 9, 2022

Die PreStore-Funktion der Document-Klasse, setzt ServerDateCreated, ServerDateModified und auch ServerDatePublished, wenn die entsprechenden Voraussetzungen gegeben sind. Das sollte in einen separaten EventHandler ausgelagert werden. Evtl. mache es auch Sinn mehr als einen Handler zu verwenden, um z.B. die Handhabung von ServerDatePublished von der Basisfunktionalität abzugrenzen.

Im ersten Schritt könnte die Handler-Klasse hier direkt verwendet werden, mit der Möglichkeit den Handler auf NULL zu setzen und damit diese Funktionalität zu deaktivieren. Das wird für einige Tests in Application benötigt.

Besser wäre es gleich zu versuchen den Symfony-EventDispatcher einzusetzen. Falls das funktioniert, könnte es eine gute Möglichkeit bieten auch an anderen Stellen Abhängigkeiten im Code aufzulösen.

@j3nsch j3nsch added this to the 4.7.2 milestone Aug 9, 2022
@j3nsch j3nsch self-assigned this Aug 9, 2022
@j3nsch j3nsch moved this to In Progress in OPUS 4.8 (Branch 4.7.2) Aug 9, 2022
@j3nsch j3nsch added this to OPUS 4.8.1 Apr 3, 2023
@j3nsch j3nsch removed this from the 4.8 milestone Apr 28, 2023
@j3nsch j3nsch added this to 4.8.2 May 10, 2023
@j3nsch j3nsch removed this from OPUS 4.8.1 May 10, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: No status
Development

No branches or pull requests

1 participant