You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by gp...@apache.org on 2009/10/09 17:09:22 UTC

svn commit: r823577 - /myfaces/extensions/validator/trunk/core/src/main/java/org/apache/myfaces/extensions/validator/core/startup/AbstractStartupListener.java

Author: gpetracek
Date: Fri Oct  9 15:09:22 2009
New Revision: 823577

URL: http://svn.apache.org/viewvc?rev=823577&view=rev
Log:
EXTVAL-62 naming convention to deactivate listener

Modified:
    myfaces/extensions/validator/trunk/core/src/main/java/org/apache/myfaces/extensions/validator/core/startup/AbstractStartupListener.java

Modified: myfaces/extensions/validator/trunk/core/src/main/java/org/apache/myfaces/extensions/validator/core/startup/AbstractStartupListener.java
URL: http://svn.apache.org/viewvc/myfaces/extensions/validator/trunk/core/src/main/java/org/apache/myfaces/extensions/validator/core/startup/AbstractStartupListener.java?rev=823577&r1=823576&r2=823577&view=diff
==============================================================================
--- myfaces/extensions/validator/trunk/core/src/main/java/org/apache/myfaces/extensions/validator/core/startup/AbstractStartupListener.java (original)
+++ myfaces/extensions/validator/trunk/core/src/main/java/org/apache/myfaces/extensions/validator/core/startup/AbstractStartupListener.java Fri Oct  9 15:09:22 2009
@@ -19,6 +19,7 @@
 package org.apache.myfaces.extensions.validator.core.startup;
 
 import org.apache.myfaces.extensions.validator.util.JsfUtils;
+import org.apache.myfaces.extensions.validator.util.WebXmlUtils;
 import org.apache.myfaces.extensions.validator.internal.UsageInformation;
 import org.apache.myfaces.extensions.validator.internal.UsageCategory;
 import org.apache.commons.logging.LogFactory;
@@ -73,7 +74,17 @@
 
                     try
                     {
-                        init();
+                        if(!isStartupListenerDeactivated())
+                        {
+                            init();
+                        }
+                        else
+                        {
+                            if(logger.isInfoEnabled())
+                            {
+                                logger.info("init of " + getClass().getName() + " deactivated");
+                            }
+                        }
 
                         if(logger.isInfoEnabled())
                         {
@@ -109,5 +120,10 @@
         return PhaseId.RESTORE_VIEW;
     }
 
+    protected boolean isStartupListenerDeactivated()
+    {
+        return "true".equalsIgnoreCase(WebXmlUtils.getInitParameter(getClass().getName() + ":DEACTIVATED"));
+    }
+
     protected abstract void init();
 }
\ No newline at end of file