[richfaces-svn-commits] JBoss Rich Faces SVN: r15970 - branches/community/3.3.X/framework/test/src/main/java/org/ajax4jsf/tests.
richfaces-svn-commits at lists.jboss.org
richfaces-svn-commits at lists.jboss.org
Sun Nov 22 22:02:45 EST 2009
Author: nbelaevski
Date: 2009-11-22 22:02:45 -0500 (Sun, 22 Nov 2009)
New Revision: 15970
Modified:
branches/community/3.3.X/framework/test/src/main/java/org/ajax4jsf/tests/Ajax4JsfMockApplicationFactory.java
Log:
Minor optimization for JSF 2.0 mock application factory
Added debug logger outputting JSF 2.0 vs 1.2/1.1 information
Modified: branches/community/3.3.X/framework/test/src/main/java/org/ajax4jsf/tests/Ajax4JsfMockApplicationFactory.java
===================================================================
--- branches/community/3.3.X/framework/test/src/main/java/org/ajax4jsf/tests/Ajax4JsfMockApplicationFactory.java 2009-11-23 02:53:20 UTC (rev 15969)
+++ branches/community/3.3.X/framework/test/src/main/java/org/ajax4jsf/tests/Ajax4JsfMockApplicationFactory.java 2009-11-23 03:02:45 UTC (rev 15970)
@@ -24,10 +24,14 @@
import javax.faces.FacesException;
import javax.faces.application.Application;
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
import org.apache.shale.test.mock.MockApplication;
public class Ajax4JsfMockApplicationFactory extends org.apache.shale.test.mock.MockApplicationFactory {
+ private static final Log LOG = LogFactory.getLog(Ajax4JsfMockApplicationFactory.class);
+
private Application application;
public Ajax4JsfMockApplicationFactory() {
@@ -50,7 +54,7 @@
application = (MockApplication) clazz.newInstance();
- return application;
+ LOG.debug("Successfully created JSF 2.0 MockApplication class");
} catch (NoClassDefFoundError e) {
clazz = null; // We are not running in a JSF 2.0 environment
} catch (ClassNotFoundException e) {
@@ -61,7 +65,12 @@
throw new FacesException(e);
}
- return super.getApplication();
+ if (application == null) {
+ LOG.debug("Falling back to JSF 1.1/1.2 MockApplication");
+ application = super.getApplication();
+ }
+
+ return application;
}
@Override
More information about the richfaces-svn-commits
mailing list