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/10 00:53:49 UTC
svn commit: r823729 - in
/myfaces/extensions/validator/branches/branch_for_jsf_1_1/core/src/main/java/org/apache/myfaces/extensions/validator/core:
ExtValContext.java WebXmlParameter.java
interceptor/AbstractValidationInterceptor.java
Author: gpetracek
Date: Fri Oct 9 22:53:48 2009
New Revision: 823729
URL: http://svn.apache.org/viewvc?rev=823729&view=rev
Log:
EXTVAL-63 optional web.xml context parameter
Modified:
myfaces/extensions/validator/branches/branch_for_jsf_1_1/core/src/main/java/org/apache/myfaces/extensions/validator/core/ExtValContext.java
myfaces/extensions/validator/branches/branch_for_jsf_1_1/core/src/main/java/org/apache/myfaces/extensions/validator/core/WebXmlParameter.java
myfaces/extensions/validator/branches/branch_for_jsf_1_1/core/src/main/java/org/apache/myfaces/extensions/validator/core/interceptor/AbstractValidationInterceptor.java
Modified: myfaces/extensions/validator/branches/branch_for_jsf_1_1/core/src/main/java/org/apache/myfaces/extensions/validator/core/ExtValContext.java
URL: http://svn.apache.org/viewvc/myfaces/extensions/validator/branches/branch_for_jsf_1_1/core/src/main/java/org/apache/myfaces/extensions/validator/core/ExtValContext.java?rev=823729&r1=823728&r2=823729&view=diff
==============================================================================
--- myfaces/extensions/validator/branches/branch_for_jsf_1_1/core/src/main/java/org/apache/myfaces/extensions/validator/core/ExtValContext.java (original)
+++ myfaces/extensions/validator/branches/branch_for_jsf_1_1/core/src/main/java/org/apache/myfaces/extensions/validator/core/ExtValContext.java Fri Oct 9 22:53:48 2009
@@ -384,7 +384,12 @@
public List<ComponentInitializer> getComponentInitializers()
{
lazyInitComponentInitializers();
- return componentInitializers;
+ return isComponentInitializationActivated() ? componentInitializers : new ArrayList<ComponentInitializer>();
+ }
+
+ private boolean isComponentInitializationActivated()
+ {
+ return !"true".equalsIgnoreCase(WebXmlParameter.DEACTIVATE_COMPONENT_INITIALIZATION);
}
public void addValidationExceptionInterceptor(ValidationExceptionInterceptor validationExceptionInterceptor)
Modified: myfaces/extensions/validator/branches/branch_for_jsf_1_1/core/src/main/java/org/apache/myfaces/extensions/validator/core/WebXmlParameter.java
URL: http://svn.apache.org/viewvc/myfaces/extensions/validator/branches/branch_for_jsf_1_1/core/src/main/java/org/apache/myfaces/extensions/validator/core/WebXmlParameter.java?rev=823729&r1=823728&r2=823729&view=diff
==============================================================================
--- myfaces/extensions/validator/branches/branch_for_jsf_1_1/core/src/main/java/org/apache/myfaces/extensions/validator/core/WebXmlParameter.java (original)
+++ myfaces/extensions/validator/branches/branch_for_jsf_1_1/core/src/main/java/org/apache/myfaces/extensions/validator/core/WebXmlParameter.java Fri Oct 9 22:53:48 2009
@@ -119,6 +119,9 @@
static final String DEACTIVATE_DEFAULT_NAME_MAPPERS = WebXmlUtils
.getInitParameter("DEACTIVATE_DEFAULT_NAME_MAPPERS");
+
+ static final String DEACTIVATE_COMPONENT_INITIALIZATION = WebXmlUtils
+ .getInitParameter("DEACTIVATE_COMPONENT_INITIALIZATION");
//there is nothing like DEACTIVATE_DEFAULT_VALIDATION_INTERCEPTOR
//use ExtValContext.getContext().denyRendererInterceptor(...) within an extval-StartupListener
Modified: myfaces/extensions/validator/branches/branch_for_jsf_1_1/core/src/main/java/org/apache/myfaces/extensions/validator/core/interceptor/AbstractValidationInterceptor.java
URL: http://svn.apache.org/viewvc/myfaces/extensions/validator/branches/branch_for_jsf_1_1/core/src/main/java/org/apache/myfaces/extensions/validator/core/interceptor/AbstractValidationInterceptor.java?rev=823729&r1=823728&r2=823729&view=diff
==============================================================================
--- myfaces/extensions/validator/branches/branch_for_jsf_1_1/core/src/main/java/org/apache/myfaces/extensions/validator/core/interceptor/AbstractValidationInterceptor.java (original)
+++ myfaces/extensions/validator/branches/branch_for_jsf_1_1/core/src/main/java/org/apache/myfaces/extensions/validator/core/interceptor/AbstractValidationInterceptor.java Fri Oct 9 22:53:48 2009
@@ -154,10 +154,11 @@
protected boolean processComponent(UIComponent uiComponent)
{
- if (!(uiComponent instanceof EditableValueHolder))
+ if (!(uiComponent instanceof EditableValueHolder) || isComponentInitializationDeactivated())
{
return false;
}
+
try
{
return ExtValUtils.getELHelper().getPropertyDetailsOfValueBinding(uiComponent) != null;
@@ -168,6 +169,11 @@
}
}
+ private boolean isComponentInitializationDeactivated()
+ {
+ return "true".equalsIgnoreCase(WebXmlParameter.DEACTIVATE_COMPONENT_INITIALIZATION);
+ }
+
protected boolean recordProcessedInformation()
{
//override if needed