jsf-forum.de jsf-forum.de jsf-forum.de
jsf-forum.de    
jsf-forum.de

Project Stages

Project Stages gehören eher zu einer kleineren Verbesserung, die mit JSF 2.0 dazugekommen sind. Die Idee stammt aus der Ruby on Rails Szene. Mit Project Stages soll die aktuelle Phase des Projekts beschrieben werden.
Die möglichen Ausprägungen lauten folgendermassen:

  • Production (Standardwert)
  • Development
  • SystemTest
  • UnitTest

Das Setzen des Stage kann über einen Eintrag in der web.xml erfolgen. Es ist auch möglich, einen JNDI-Namen zu verwenden (java:comp/env/jsf/ProjectStage).
<context-param>
????????<param-name>javax.faces.PROJECT_STAGE</param-name>???? 
????????<param-value>Development</param-value>
</context-param>

Die Abfrage kann programmatisch wie folgt passieren.

FacesContext jsfContext =  
FacesContext.getCurrentInstance();

Application app = jsfContext.getApplication();
String sStage = app.getProjectStage().toString();

Die gesetzte Stage hat durchaus schon im Standard gewisse Auswirkungen. So wird im Development-Modus z.B. auf jeder Seite ein h:messages-Tag eingefügt, falls dieses fehlen sollte. Damit wird erreicht, dass Fehlerausgaben auf jeden Fall visualisiert werden.


Zurück zur Übersichtsseite

jsf-forum.de