Constraint-Expression

Einbindung in eine Web-Applikation

Actions implementieren eine AbstractAction-Klasse /** * Abstrakte Oberklasse aller * Action-Klassen mit * Constraint-Prüfung. * * @param Type-Parameter, Context-Objekt-Typ * @param Type-Parameter, Constraint-Typ */ public abstract class AbstractAction<CTX, CNSTR> { /** * Erzeugungs-Methode für Constraint, * ist erforderlich wegen Type-Erasure. * * @param contextObj Kontext-Objekt mit Daten des * Benutzers und der aktuellen * fachlichen Entität * * @return Constraint-Objekt */ abstract CNSTR createConstraint( CTX contextObj ); /** * Zu implementierende Abarbeitungs-Methode * des Action-Request. * * @param request HTTP-Request * @param response HTTP-Response * @param constraint Constraint-Objekt */ abstract void doRequest( HttpServletRequest request , HttpServletResponse response , CNSTR constraint );
Anfang weiter