You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by lu...@apache.org on 2009/12/08 02:06:12 UTC
svn commit: r888210 - in /myfaces/core/trunk:
api/src/main/java/javax/faces/application/
api/src/main/java/javax/faces/component/
api/src/main/java/javax/faces/validator/
api/src/main/java/javax/faces/webapp/
impl/src/main/java/org/apache/myfaces/appli...
Author: lu4242
Date: Tue Dec 8 01:06:12 2009
New Revision: 888210
URL: http://svn.apache.org/viewvc?rev=888210&view=rev
Log:
MYFACES-2451 Add @JSFWebConfigParam annotation to new parameters
Modified:
myfaces/core/trunk/api/src/main/java/javax/faces/application/ProjectStage.java
myfaces/core/trunk/api/src/main/java/javax/faces/application/ResourceHandler.java
myfaces/core/trunk/api/src/main/java/javax/faces/application/StateManager.java
myfaces/core/trunk/api/src/main/java/javax/faces/application/ViewHandler.java
myfaces/core/trunk/api/src/main/java/javax/faces/component/UIInput.java
myfaces/core/trunk/api/src/main/java/javax/faces/validator/BeanValidator.java
myfaces/core/trunk/api/src/main/java/javax/faces/webapp/FacesServlet.java
myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/application/ApplicationImpl.java
myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/config/FacesConfigValidator.java
myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/config/annotation/AnnotationConfigurator.java
myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/view/ViewDeclarationLanguageFactoryImpl.java
myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/view/facelets/FaceletViewDeclarationLanguage.java
myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/webapp/StartupServletContextListener.java
Modified: myfaces/core/trunk/api/src/main/java/javax/faces/application/ProjectStage.java
URL: http://svn.apache.org/viewvc/myfaces/core/trunk/api/src/main/java/javax/faces/application/ProjectStage.java?rev=888210&r1=888209&r2=888210&view=diff
==============================================================================
--- myfaces/core/trunk/api/src/main/java/javax/faces/application/ProjectStage.java (original)
+++ myfaces/core/trunk/api/src/main/java/javax/faces/application/ProjectStage.java Tue Dec 8 01:06:12 2009
@@ -18,6 +18,8 @@
*/
package javax.faces.application;
+import org.apache.myfaces.buildtools.maven2.plugin.builder.annotation.JSFWebConfigParam;
+
/**
* @author Simon Lessard (latest modification by $Author: slessard $)
* @version $Revision: 696523 $ $Date: 2008-09-24 18:31:37 -0400 (mer., 17 sept. 2008) $
@@ -32,5 +34,12 @@
UnitTest;
public static final String PROJECT_STAGE_JNDI_NAME = "java:comp/env/jsf/ProjectStage";
+
+ /**
+ *
+ */
+ //@JSFWebConfigParam(defaultValue="Production",
+ // expectedValues="Development, Production, SystemTest, UnitTest",
+ // since="2.0")
public static final String PROJECT_STAGE_PARAM_NAME = "javax.faces.PROJECT_STAGE";
}
Modified: myfaces/core/trunk/api/src/main/java/javax/faces/application/ResourceHandler.java
URL: http://svn.apache.org/viewvc/myfaces/core/trunk/api/src/main/java/javax/faces/application/ResourceHandler.java?rev=888210&r1=888209&r2=888210&view=diff
==============================================================================
--- myfaces/core/trunk/api/src/main/java/javax/faces/application/ResourceHandler.java (original)
+++ myfaces/core/trunk/api/src/main/java/javax/faces/application/ResourceHandler.java Tue Dec 8 01:06:12 2009
@@ -22,6 +22,8 @@
import javax.faces.context.FacesContext;
+import org.apache.myfaces.buildtools.maven2.plugin.builder.annotation.JSFWebConfigParam;
+
/**
* @author Simon Lessard (latest modification by $Author: slessard $)
* @version $Revision: 696523 $ $Date: 2008-09-24 18:31:37 -0400 (mer., 17 sept. 2008) $
@@ -32,6 +34,8 @@
{
public static final String LOCALE_PREFIX = "javax.faces.resource.localePrefix";
public static final String RESOURCE_EXCLUDES_DEFAULT_VALUE = ".class .jsp .jspx .properties .xhtml";
+
+ @JSFWebConfigParam(defaultValue=".class .jsp .jspx .properties .xhtml",since="2.0")
public static final String RESOURCE_EXCLUDES_PARAM_NAME = "javax.faces.RESOURCE_EXCLUDES";
public static final String RESOURCE_IDENTIFIER = "/javax.faces.resource";
Modified: myfaces/core/trunk/api/src/main/java/javax/faces/application/StateManager.java
URL: http://svn.apache.org/viewvc/myfaces/core/trunk/api/src/main/java/javax/faces/application/StateManager.java?rev=888210&r1=888209&r2=888210&view=diff
==============================================================================
--- myfaces/core/trunk/api/src/main/java/javax/faces/application/StateManager.java (original)
+++ myfaces/core/trunk/api/src/main/java/javax/faces/application/StateManager.java Tue Dec 8 01:06:12 2009
@@ -80,7 +80,11 @@
public static final String STATE_SAVING_METHOD_PARAM_NAME = "javax.faces.STATE_SAVING_METHOD";
public static final String STATE_SAVING_METHOD_CLIENT = "client";
public static final String STATE_SAVING_METHOD_SERVER = "server";
+
+ @JSFWebConfigParam(since="2.0")
public static final String FULL_STATE_SAVING_VIEW_IDS_PARAM_NAME = "javax.faces.FULL_STATE_SAVING_VIEW_IDS";
+
+ @JSFWebConfigParam(expectedValues="true,false", since="2.0")
public static final String PARTIAL_STATE_SAVING_PARAM_NAME = "javax.faces.PARTIAL_STATE_SAVING";
private Boolean _savingStateInClient = null;
Modified: myfaces/core/trunk/api/src/main/java/javax/faces/application/ViewHandler.java
URL: http://svn.apache.org/viewvc/myfaces/core/trunk/api/src/main/java/javax/faces/application/ViewHandler.java?rev=888210&r1=888209&r2=888210&view=diff
==============================================================================
--- myfaces/core/trunk/api/src/main/java/javax/faces/application/ViewHandler.java (original)
+++ myfaces/core/trunk/api/src/main/java/javax/faces/application/ViewHandler.java Tue Dec 8 01:06:12 2009
@@ -83,9 +83,13 @@
/**
* Indicate the default suffix to derive the file URI if extension mapping is used.
*/
- @JSFWebConfigParam(defaultValue=".jsp", since="1.1")
+ @JSFWebConfigParam(defaultValue=".xhtml .jsp", since="1.1")
public static final String DEFAULT_SUFFIX_PARAM_NAME = "javax.faces.DEFAULT_SUFFIX";
+
+ @JSFWebConfigParam(defaultValue=".xhtml", since="2.0")
public static final String FACELETS_SUFFIX_PARAM_NAME = "javax.faces.FACELETS_SUFFIX";
+
+ @JSFWebConfigParam(since="2.0")
public static final String FACELETS_VIEW_MAPPINGS_PARAM_NAME = "javax.faces.FACELETS_VIEW_MAPPINGS";
// TODO: Notify EG on that last constant. Using the Facelets' param as well for backward compatiblity is
// silly. If an application uses Facelets then they'll be using facelets.jar. Once they chose to
Modified: myfaces/core/trunk/api/src/main/java/javax/faces/component/UIInput.java
URL: http://svn.apache.org/viewvc/myfaces/core/trunk/api/src/main/java/javax/faces/component/UIInput.java?rev=888210&r1=888209&r2=888210&view=diff
==============================================================================
--- myfaces/core/trunk/api/src/main/java/javax/faces/component/UIInput.java (original)
+++ myfaces/core/trunk/api/src/main/java/javax/faces/component/UIInput.java Tue Dec 8 01:06:12 2009
@@ -39,6 +39,7 @@
import org.apache.myfaces.buildtools.maven2.plugin.builder.annotation.JSFComponent;
import org.apache.myfaces.buildtools.maven2.plugin.builder.annotation.JSFListener;
import org.apache.myfaces.buildtools.maven2.plugin.builder.annotation.JSFProperty;
+import org.apache.myfaces.buildtools.maven2.plugin.builder.annotation.JSFWebConfigParam;
/**
* UICommand is a base abstraction for components that implement ActionSource.
@@ -58,10 +59,14 @@
public static final String UPDATE_MESSAGE_ID = "javax.faces.component.UIInput.UPDATE";
private static final String ERROR_HANDLING_EXCEPTION_LIST = "org.apache.myfaces.errorHandling.exceptionList";
- // -=Leonardo Uribe =- According to http://wiki.java.net/bin/view/Projects/Jsf2MR1ChangeLog
- // this constant will be made public on 2.1. For now, since this param is handled in
- // 2.0, we should do it as well.
+ /** -=Leonardo Uribe =- According to http://wiki.java.net/bin/view/Projects/Jsf2MR1ChangeLog
+ * this constant will be made public on 2.1. For now, since this param is handled in
+ * 2.0, we should do it as well.
+ **/
+ @JSFWebConfigParam(defaultValue="false", expectedValues="true, false", since="2.0")
private static final String EMPTY_VALUES_AS_NULL_PARAM_NAME = "javax.faces.INTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULL";
+
+ @JSFWebConfigParam(defaultValue="auto", expectedValues="auto, true, false", since="2.0")
public static final String VALIDATE_EMPTY_FIELDS_PARAM_NAME = "javax.faces.VALIDATE_EMPTY_FIELDS";
private static final Validator[] EMPTY_VALIDATOR_ARRAY = new Validator[0];
Modified: myfaces/core/trunk/api/src/main/java/javax/faces/validator/BeanValidator.java
URL: http://svn.apache.org/viewvc/myfaces/core/trunk/api/src/main/java/javax/faces/validator/BeanValidator.java?rev=888210&r1=888209&r2=888210&view=diff
==============================================================================
--- myfaces/core/trunk/api/src/main/java/javax/faces/validator/BeanValidator.java (original)
+++ myfaces/core/trunk/api/src/main/java/javax/faces/validator/BeanValidator.java Tue Dec 8 01:06:12 2009
@@ -21,6 +21,7 @@
import org.apache.myfaces.buildtools.maven2.plugin.builder.annotation.JSFJspProperty;
import org.apache.myfaces.buildtools.maven2.plugin.builder.annotation.JSFProperty;
import org.apache.myfaces.buildtools.maven2.plugin.builder.annotation.JSFValidator;
+import org.apache.myfaces.buildtools.maven2.plugin.builder.annotation.JSFWebConfigParam;
import javax.el.*;
import javax.faces.FacesException;
@@ -77,6 +78,7 @@
* If this init parameter is present, no Bean Validators should be added to an UIInput by default.
* Explicitly adding a BeanValidator to an UIInput is possible though.
*/
+ @JSFWebConfigParam(defaultValue="true", expectedValues="true, false", since="2.0")
public static final String DISABLE_DEFAULT_BEAN_VALIDATOR_PARAM_NAME = "javax.faces.validator.DISABLE_DEFAULT_BEAN_VALIDATOR";
/**
Modified: myfaces/core/trunk/api/src/main/java/javax/faces/webapp/FacesServlet.java
URL: http://svn.apache.org/viewvc/myfaces/core/trunk/api/src/main/java/javax/faces/webapp/FacesServlet.java?rev=888210&r1=888209&r2=888210&view=diff
==============================================================================
--- myfaces/core/trunk/api/src/main/java/javax/faces/webapp/FacesServlet.java (original)
+++ myfaces/core/trunk/api/src/main/java/javax/faces/webapp/FacesServlet.java Tue Dec 8 01:06:12 2009
@@ -60,6 +60,11 @@
*/
@JSFWebConfigParam(since="1.1")
public static final String CONFIG_FILES_ATTR = "javax.faces.CONFIG_FILES";
+
+ /**
+ * Identify the Lifecycle instance to be used.
+ */
+ @JSFWebConfigParam(since="1.1")
public static final String LIFECYCLE_ID_ATTR = "javax.faces.LIFECYCLE_ID";
private static final String SERVLET_INFO = "FacesServlet of the MyFaces API implementation";
Modified: myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/application/ApplicationImpl.java
URL: http://svn.apache.org/viewvc/myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/application/ApplicationImpl.java?rev=888210&r1=888209&r2=888210&view=diff
==============================================================================
--- myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/application/ApplicationImpl.java (original)
+++ myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/application/ApplicationImpl.java Tue Dec 8 01:06:12 2009
@@ -83,6 +83,7 @@
import org.apache.commons.beanutils.BeanUtils;
import org.apache.myfaces.application.jsp.JspStateManagerImpl;
+import org.apache.myfaces.buildtools.maven2.plugin.builder.annotation.JSFWebConfigParam;
import org.apache.myfaces.config.RuntimeConfig;
import org.apache.myfaces.config.impl.digester.elements.Property;
import org.apache.myfaces.config.impl.digester.elements.ResourceBundle;
@@ -123,8 +124,15 @@
// MyFaces specific System Property to set the ProjectStage, if not present via the standard way
public final static String MYFACES_PROJECT_STAGE_SYSTEM_PROPERTY_NAME = "org.apache.myfaces.PROJECT_STAGE";
+ @JSFWebConfigParam(defaultValue="false", expectedValues="true, false", since="2.0")
public final static String DATETIMECONVERTER_DEFAULT_TIMEZONE_IS_SYSTEM_TIMEZONE_PARAM_NAME
= "javax.faces.DATETIMECONVERTER_DEFAULT_TIMEZONE_IS_SYSTEM_TIMEZONE";
+
+ @JSFWebConfigParam(defaultValue="Production",
+ expectedValues="Development, Production, SystemTest, UnitTest",
+ since="2.0")
+ private static final String PROJECT_STAGE_PARAM_NAME = "javax.faces.PROJECT_STAGE";
+
// ~ Instance fields
// --------------------------------------------------------------------------
@@ -803,6 +811,12 @@
if (log.isLoggable(Level.FINEST))
log.finest("set ViewHandler = " + viewHandler.getClass().getName());
}
+
+ @Override
+ public void subscribeToEvent(Class<? extends SystemEvent> systemEventClass, SystemEventListener listener)
+ {
+ subscribeToEvent(systemEventClass, null, listener);
+ }
@Override
public void subscribeToEvent(Class<? extends SystemEvent> systemEventClass, Class<?> sourceClass,
@@ -824,6 +838,12 @@
systemListenerEntry.addListener(listener, sourceClass);
}
+
+ @Override
+ public void unsubscribeFromEvent(Class<? extends SystemEvent> systemEventClass, SystemEventListener listener)
+ {
+ unsubscribeFromEvent(systemEventClass, null, listener);
+ }
@Override
public void unsubscribeFromEvent(Class<? extends SystemEvent> systemEventClass, Class<?> sourceClass,
Modified: myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/config/FacesConfigValidator.java
URL: http://svn.apache.org/viewvc/myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/config/FacesConfigValidator.java?rev=888210&r1=888209&r2=888210&view=diff
==============================================================================
--- myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/config/FacesConfigValidator.java (original)
+++ myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/config/FacesConfigValidator.java Tue Dec 8 01:06:12 2009
@@ -26,6 +26,7 @@
import javax.faces.context.ExternalContext;
+import org.apache.myfaces.buildtools.maven2.plugin.builder.annotation.JSFWebConfigParam;
import org.apache.myfaces.config.element.ManagedBean;
import org.apache.myfaces.config.element.NavigationCase;
import org.apache.myfaces.config.element.NavigationRule;
@@ -34,6 +35,7 @@
public class FacesConfigValidator
{
+ @JSFWebConfigParam(since="2.0", defaultValue="false", expectedValues="true, false")
public static final String VALIDATE_CONTEXT_PARAM = "org.apache.myfaces.VALIDATE";
private FacesConfigValidator(){
Modified: myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/config/annotation/AnnotationConfigurator.java
URL: http://svn.apache.org/viewvc/myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/config/annotation/AnnotationConfigurator.java?rev=888210&r1=888209&r2=888210&view=diff
==============================================================================
--- myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/config/annotation/AnnotationConfigurator.java (original)
+++ myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/config/annotation/AnnotationConfigurator.java Tue Dec 8 01:06:12 2009
@@ -62,6 +62,7 @@
import javax.faces.render.Renderer;
import javax.faces.validator.FacesValidator;
+import org.apache.myfaces.buildtools.maven2.plugin.builder.annotation.JSFWebConfigParam;
import org.apache.myfaces.config.FacesConfigDispenser;
import org.apache.myfaces.config.NamedEventManager;
import org.apache.myfaces.config.RuntimeConfig;
@@ -104,6 +105,7 @@
* <p> Servlet context init parameter which defines which packages to scan
* for beans, separated by commas.</p>
*/
+ @JSFWebConfigParam(since="2.0")
public static final String SCAN_PACKAGES = "org.apache.myfaces.annotation.SCAN_PACKAGES";
/**
Modified: myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/view/ViewDeclarationLanguageFactoryImpl.java
URL: http://svn.apache.org/viewvc/myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/view/ViewDeclarationLanguageFactoryImpl.java?rev=888210&r1=888209&r2=888210&view=diff
==============================================================================
--- myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/view/ViewDeclarationLanguageFactoryImpl.java (original)
+++ myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/view/ViewDeclarationLanguageFactoryImpl.java Tue Dec 8 01:06:12 2009
@@ -23,6 +23,7 @@
import javax.faces.view.ViewDeclarationLanguage;
import javax.faces.view.ViewDeclarationLanguageFactory;
+import org.apache.myfaces.buildtools.maven2.plugin.builder.annotation.JSFWebConfigParam;
import org.apache.myfaces.view.facelets.FaceletViewDeclarationLanguageStrategy;
import org.apache.myfaces.view.jsp.JspViewDeclarationLanguageStrategy;
@@ -37,6 +38,10 @@
*/
public class ViewDeclarationLanguageFactoryImpl extends ViewDeclarationLanguageFactory
{
+ /**
+ * Disable facelets VDL from the current application project.
+ */
+ @JSFWebConfigParam(since="2.0", defaultValue="false", expectedValues="true,false")
public static final String PARAM_DISABLE_JSF_FACELET = "javax.faces.DISABLE_FACELET_JSF_VIEWHANDLER";
private boolean _initialized;
Modified: myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/view/facelets/FaceletViewDeclarationLanguage.java
URL: http://svn.apache.org/viewvc/myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/view/facelets/FaceletViewDeclarationLanguage.java?rev=888210&r1=888209&r2=888210&view=diff
==============================================================================
--- myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/view/facelets/FaceletViewDeclarationLanguage.java (original)
+++ myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/view/facelets/FaceletViewDeclarationLanguage.java Tue Dec 8 01:06:12 2009
@@ -79,6 +79,7 @@
import org.apache.myfaces.application.DefaultViewHandlerSupport;
import org.apache.myfaces.application.ViewHandlerSupport;
+import org.apache.myfaces.buildtools.maven2.plugin.builder.annotation.JSFWebConfigParam;
import org.apache.myfaces.config.RuntimeConfig;
import org.apache.myfaces.shared_impl.util.ClassUtils;
import org.apache.myfaces.shared_impl.util.StringUtils;
@@ -128,37 +129,50 @@
//public final static String PARAM_BUFFER_SIZE = "javax.faces.FACELETS_BUFFER_SIZE";
+ @JSFWebConfigParam(since="2.0")
public final static String PARAM_BUFFER_SIZE = "javax.faces.FACELETS_BUFFER_SIZE";
+ @JSFWebConfigParam(since="2.0")
private final static String PARAM_BUFFER_SIZE_DEPRECATED = "facelets.BUFFER_SIZE";
- private final static String PARAM_BUILD_BEFORE_RESTORE = "facelets.BUILD_BEFORE_RESTORE";
-
+ //private final static String PARAM_BUILD_BEFORE_RESTORE = "facelets.BUILD_BEFORE_RESTORE";
+
+ @JSFWebConfigParam(since="2.0")
public final static String PARAM_DECORATORS = "javax.faces.FACELETS_DECORATORS";
+ @JSFWebConfigParam(since="2.0")
private final static String PARAM_DECORATORS_DEPRECATED = "facelets.DECORATORS";
+ @JSFWebConfigParam(since="2.0")
public final static String PARAM_ENCODING = "facelets.Encoding";
+ @JSFWebConfigParam(since="2.0")
public final static String PARAM_LIBRARIES = "javax.faces.FACELETS_LIBRARIES";
+ @JSFWebConfigParam(since="2.0")
private final static String PARAM_LIBRARIES_DEPRECATED = "facelets.LIBRARIES";
+ @JSFWebConfigParam(since="2.0")
public final static String PARAM_REFRESH_PERIOD = "javax.faces.FACELETS_REFRESH_PERIOD";
+ @JSFWebConfigParam(since="2.0")
private final static String PARAM_REFRESH_PERIOD_DEPRECATED = "facelets.REFRESH_PERIOD";
+ @JSFWebConfigParam(since="2.0")
public final static String PARAM_RESOURCE_RESOLVER = "javax.faces.FACELETS_RESOURCE_RESOLVER";
+ @JSFWebConfigParam(since="2.0")
private final static String PARAM_RESOURCE_RESOLVER_DEPRECATED = "facelets.RESOURCE_RESOLVER";
+ @JSFWebConfigParam(since="2.0")
public final static String PARAM_SKIP_COMMENTS = "javax.faces.FACELETS_SKIP_COMMENTS";
+ @JSFWebConfigParam(since="2.0")
private final static String PARAM_SKIP_COMMENTS_DEPRECATED = "facelets.SKIP_COMMENTS";
- public final static String PARAM_VIEW_MAPPINGS = "javax.faces.FACELETS_VIEW_MAPPINGS";
+ //public final static String PARAM_VIEW_MAPPINGS = "javax.faces.FACELETS_VIEW_MAPPINGS";
- private final static String PARAM_VIEW_MAPPINGS_DEPRECATED = "facelets.VIEW_MAPPINGS";
+ //private final static String PARAM_VIEW_MAPPINGS_DEPRECATED = "facelets.VIEW_MAPPINGS";
public final static String FILLED_VIEW = "org.apache.myfaces.FILLED_VIEW";
Modified: myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/webapp/StartupServletContextListener.java
URL: http://svn.apache.org/viewvc/myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/webapp/StartupServletContextListener.java?rev=888210&r1=888209&r2=888210&view=diff
==============================================================================
--- myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/webapp/StartupServletContextListener.java (original)
+++ myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/webapp/StartupServletContextListener.java Tue Dec 8 01:06:12 2009
@@ -36,6 +36,7 @@
import javax.servlet.http.HttpSessionEvent;
import javax.servlet.http.HttpSessionListener;
+import org.apache.myfaces.buildtools.maven2.plugin.builder.annotation.JSFWebConfigParam;
import org.apache.myfaces.shared_impl.util.ClassUtils;
import org.apache.myfaces.util.ContainerUtils;
@@ -63,7 +64,11 @@
ServletContextAttributeListener
{
static final String FACES_INIT_DONE = StartupServletContextListener.class.getName() + ".FACES_INIT_DONE";
- /*comma delimited list of plugin classes which can be hooked into myfaces*/
+
+ /**
+ * comma delimited list of plugin classes which can be hooked into myfaces
+ */
+ @JSFWebConfigParam(since="2.0")
static final String FACES_INIT_PLUGINS = "org.apache.myfaces.FACES_INIT_PLUGINS";
private static final byte FACES_INIT_PHASE_PREINIT = 0;