You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@bval.apache.org by si...@apache.org on 2011/02/26 16:10:43 UTC
svn commit: r1074866 -
/incubator/bval/trunk/bval-guice/src/main/java/org/apache/bval/guice/ValidateMethodInterceptor.java
Author: simonetripodi
Date: Sat Feb 26 15:10:42 2011
New Revision: 1074866
URL: http://svn.apache.org/viewvc?rev=1074866&view=rev
Log:
no reason to prefer the ValidatorProvider, request ValidatorFactory injection and create Validator instances
Modified:
incubator/bval/trunk/bval-guice/src/main/java/org/apache/bval/guice/ValidateMethodInterceptor.java
Modified: incubator/bval/trunk/bval-guice/src/main/java/org/apache/bval/guice/ValidateMethodInterceptor.java
URL: http://svn.apache.org/viewvc/incubator/bval/trunk/bval-guice/src/main/java/org/apache/bval/guice/ValidateMethodInterceptor.java?rev=1074866&r1=1074865&r2=1074866&view=diff
==============================================================================
--- incubator/bval/trunk/bval-guice/src/main/java/org/apache/bval/guice/ValidateMethodInterceptor.java (original)
+++ incubator/bval/trunk/bval-guice/src/main/java/org/apache/bval/guice/ValidateMethodInterceptor.java Sat Feb 26 15:10:42 2011
@@ -26,6 +26,7 @@ import javax.inject.Inject;
import javax.validation.ConstraintViolation;
import javax.validation.ConstraintViolationException;
import javax.validation.Validator;
+import javax.validation.ValidatorFactory;
import org.aopalliance.intercept.MethodInterceptor;
import org.aopalliance.intercept.MethodInvocation;
@@ -43,18 +44,18 @@ public final class ValidateMethodInterce
private static final Class<?>[] MESSAGE_CAUSE_TYPES = new Class[]{ String.class, Throwable.class };
/**
- * The {@link ValidatorProvider} reference.
+ * The {@link ValidatorFactory} reference.
*/
@Inject
- private ValidatorProvider validatorProvider;
+ private ValidatorFactory validatorFactory;
/**
- * Sets the {@link ValidatorProvider} reference.
+ * Sets the {@link ValidatorFactory} reference.
*
- * @param validatorProvider the {@link ValidatorProvider} reference.
+ * @param validatorFactory the {@link ValidatorFactory} reference
*/
- public void setValidatorProvider(ValidatorProvider validatorProvider) {
- this.validatorProvider = validatorProvider;
+ public void setValidatorFactory(ValidatorFactory validatorFactory) {
+ this.validatorFactory = validatorFactory;
}
/**
@@ -63,7 +64,7 @@ public final class ValidateMethodInterce
public Object invoke(MethodInvocation invocation) throws Throwable {
Validate validate = invocation.getMethod().getAnnotation(Validate.class);
- Validator validator = this.validatorProvider.get();
+ Validator validator = this.validatorFactory.getValidator();
MethodValidator methodValidator = validator.unwrap(MethodValidator.class);
Set<ConstraintViolation<?>> constraintViolations = new HashSet<ConstraintViolation<?>>();