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/11/06 15:57:49 UTC
svn commit: r833426 - in
/myfaces/extensions/validator/branches/branch_for_jsf_1_1/validation-modules/bean-validation/src/main/java/org/apache/myfaces/extensions/validator/beanval:
BeanValidationInterceptor.java BeanValidationInterceptorInternals.java
Author: gpetracek
Date: Fri Nov 6 14:57:48 2009
New Revision: 833426
URL: http://svn.apache.org/viewvc?rev=833426&view=rev
Log:
minor changes
Modified:
myfaces/extensions/validator/branches/branch_for_jsf_1_1/validation-modules/bean-validation/src/main/java/org/apache/myfaces/extensions/validator/beanval/BeanValidationInterceptor.java
myfaces/extensions/validator/branches/branch_for_jsf_1_1/validation-modules/bean-validation/src/main/java/org/apache/myfaces/extensions/validator/beanval/BeanValidationInterceptorInternals.java
Modified: myfaces/extensions/validator/branches/branch_for_jsf_1_1/validation-modules/bean-validation/src/main/java/org/apache/myfaces/extensions/validator/beanval/BeanValidationInterceptor.java
URL: http://svn.apache.org/viewvc/myfaces/extensions/validator/branches/branch_for_jsf_1_1/validation-modules/bean-validation/src/main/java/org/apache/myfaces/extensions/validator/beanval/BeanValidationInterceptor.java?rev=833426&r1=833425&r2=833426&view=diff
==============================================================================
--- myfaces/extensions/validator/branches/branch_for_jsf_1_1/validation-modules/bean-validation/src/main/java/org/apache/myfaces/extensions/validator/beanval/BeanValidationInterceptor.java (original)
+++ myfaces/extensions/validator/branches/branch_for_jsf_1_1/validation-modules/bean-validation/src/main/java/org/apache/myfaces/extensions/validator/beanval/BeanValidationInterceptor.java Fri Nov 6 14:57:48 2009
@@ -29,11 +29,14 @@
import org.apache.myfaces.extensions.validator.internal.UsageCategory;
import org.apache.myfaces.extensions.validator.internal.UsageInformation;
import org.apache.myfaces.extensions.validator.util.ExtValUtils;
+import org.apache.myfaces.extensions.validator.beanval.util.BeanValidationUtils;
import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.render.Renderer;
+import javax.validation.ConstraintViolation;
import java.io.IOException;
+import java.util.Set;
/**
* @author Gerhard Petracek
@@ -77,9 +80,7 @@
protected void processValidation(FacesContext facesContext, UIComponent uiComponent, Object convertedObject)
{
- MetaDataExtractor metaDataExtractor = bviUtils.getComponentMetaDataExtractor(uiComponent);
-
- PropertyInformation propertyInformation = metaDataExtractor.extract(facesContext, uiComponent);
+ PropertyInformation propertyInformation = getPropertyInformation(facesContext, uiComponent);
boolean validateProperty = hasBeanValidationConstraints(propertyInformation);
try
@@ -115,6 +116,13 @@
}
}
+ protected PropertyInformation getPropertyInformation(FacesContext facesContext, UIComponent uiComponent)
+ {
+ MetaDataExtractor metaDataExtractor = bviUtils.getComponentMetaDataExtractor(uiComponent);
+
+ return metaDataExtractor.extract(facesContext, uiComponent);
+ }
+
protected boolean hasBeanValidationConstraints(PropertyInformation propertyInformation)
{
return this.bviUtils.hasBeanValidationConstraints(propertyInformation);
@@ -126,7 +134,14 @@
PropertyInformation propertyInformation)
{
/*not used yet supportMultipleViolationsPerField()*/
- this.bviUtils.validate(facesContext, uiComponent, convertedObject, propertyInformation);
+ Set<ConstraintViolation> violations = this.bviUtils
+ .validate(facesContext, uiComponent, convertedObject, propertyInformation);
+
+ if(violations != null && !violations.isEmpty())
+ {
+ BeanValidationUtils
+ .processConstraintViolations(facesContext, uiComponent, convertedObject, violations, true);
+ }
}
/*
Modified: myfaces/extensions/validator/branches/branch_for_jsf_1_1/validation-modules/bean-validation/src/main/java/org/apache/myfaces/extensions/validator/beanval/BeanValidationInterceptorInternals.java
URL: http://svn.apache.org/viewvc/myfaces/extensions/validator/branches/branch_for_jsf_1_1/validation-modules/bean-validation/src/main/java/org/apache/myfaces/extensions/validator/beanval/BeanValidationInterceptorInternals.java?rev=833426&r1=833425&r2=833426&view=diff
==============================================================================
--- myfaces/extensions/validator/branches/branch_for_jsf_1_1/validation-modules/bean-validation/src/main/java/org/apache/myfaces/extensions/validator/beanval/BeanValidationInterceptorInternals.java (original)
+++ myfaces/extensions/validator/branches/branch_for_jsf_1_1/validation-modules/bean-validation/src/main/java/org/apache/myfaces/extensions/validator/beanval/BeanValidationInterceptorInternals.java Fri Nov 6 14:57:48 2009
@@ -20,7 +20,6 @@
import org.apache.commons.logging.Log;
import org.apache.myfaces.extensions.validator.beanval.validation.strategy.BeanValidationVirtualValidationStrategy;
-import org.apache.myfaces.extensions.validator.beanval.util.BeanValidationUtils;
import org.apache.myfaces.extensions.validator.core.metadata.MetaDataEntry;
import org.apache.myfaces.extensions.validator.core.metadata.extractor.MetaDataExtractor;
import org.apache.myfaces.extensions.validator.core.metadata.transformer.MetaDataTransformer;
@@ -189,7 +188,7 @@
}
@SuppressWarnings({"unchecked"})
- void validate(FacesContext facesContext,
+ Set<ConstraintViolation> validate(FacesContext facesContext,
UIComponent uiComponent,
Object convertedObject,
PropertyInformation propertyInformation)
@@ -201,20 +200,14 @@
if (groups == null)
{
- return;
+ return null;
}
- Set<ConstraintViolation> violations = ExtValBeanValidationContext.getCurrentInstance().getValidatorFactory()
+ return ExtValBeanValidationContext.getCurrentInstance().getValidatorFactory()
.usingContext()
.messageInterpolator(ExtValBeanValidationContext.getCurrentInstance().getMessageInterpolator())
.getValidator()
.validateValue(baseBeanClass, propertyName, convertedObject, groups);
-
- if(violations != null && !violations.isEmpty())
- {
- BeanValidationUtils
- .processConstraintViolations(facesContext, uiComponent, convertedObject, violations, true);
- }
}
private Class getBaseClassType(PropertyInformation propertyInformation)