Webwarp Util Shale Tiger

Absicht

Dies ist eine Kopie von Apache's Shale-Tiger mit der Einzigen Änderung das der faces-xml Parser setValidating(false) gesetzt wird. Dieser Schritt war nötig um Apache Trinidad mit Apache Shale Tiger zur Kooperation zu bringen.

Zusätzliches Feature

Bei der original Implementation war das Verhalten unklar, wenn zwei Managed Beans unter demselben Namen registriert wurden. Die Strategie bestand darin, alle gefundenen Beans in einer Hashmap abzulegen. Diese Implementation hatte schlussendlich das zuletzt gefundene Bean registriert, wobei die Reihenfolge des Auffindens undefiniert ist.
Dieses Manko wurde nun mit folgender Strategie behoben:

Mit dieser Strategie lassen sich nun Methoden von Managed Beans eines benutzten Projektes überschreiben. Indem eine Subklasse erstellt wird, welche die gewünschte Methode überschreibt und die unter demselben name registriert ist, wird das Vorfahr Bean (Superklasse) ganz einfach ersetzt.


Webwarp Util