Repository: struts
Updated Branches:
  refs/heads/master fa9cac703 -> 48b064083


fixed some generics related warnings and did a little re-formatting

Project: http://git-wip-us.apache.org/repos/asf/struts/repo
Commit: http://git-wip-us.apache.org/repos/asf/struts/commit/f03969da
Tree: http://git-wip-us.apache.org/repos/asf/struts/tree/f03969da
Diff: http://git-wip-us.apache.org/repos/asf/struts/diff/f03969da

Branch: refs/heads/master
Commit: f03969dad8c66500a4d8a70ce9f675e401f14d64
Parents: 850da63
Author: cnenning <cnenn...@apache.org>
Authored: Wed Jun 10 14:27:17 2015 +0200
Committer: cnenning <cnenn...@apache.org>
Committed: Wed Jun 10 14:27:17 2015 +0200

----------------------------------------------------------------------
 .../interceptor/BeanValidationInterceptor.java          |  5 +++--
 .../interceptor/DefaultBeanValidationManager.java       | 12 +++++++-----
 2 files changed, 10 insertions(+), 7 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/struts/blob/f03969da/plugins/bean-validation/src/main/java/org/apache/struts/beanvalidation/validation/interceptor/BeanValidationInterceptor.java
----------------------------------------------------------------------
diff --git 
a/plugins/bean-validation/src/main/java/org/apache/struts/beanvalidation/validation/interceptor/BeanValidationInterceptor.java
 
b/plugins/bean-validation/src/main/java/org/apache/struts/beanvalidation/validation/interceptor/BeanValidationInterceptor.java
index 162e8e6..1088889 100644
--- 
a/plugins/bean-validation/src/main/java/org/apache/struts/beanvalidation/validation/interceptor/BeanValidationInterceptor.java
+++ 
b/plugins/bean-validation/src/main/java/org/apache/struts/beanvalidation/validation/interceptor/BeanValidationInterceptor.java
@@ -109,7 +109,8 @@ public class BeanValidationInterceptor extends 
MethodFilterInterceptor {
 
         if (action instanceof ModelDriven) {
             LOG.trace("Performing validation on model..");
-            constraintViolations = validator.validate(((ModelDriven) 
action).getModel());
+            Object model = (Object)((ModelDriven<?>) action).getModel();
+            constraintViolations = validator.validate(model);
         } else {
             LOG.trace("Performing validation on action..");
             constraintViolations = validator.validate(action);
@@ -173,7 +174,7 @@ public class BeanValidationInterceptor extends 
MethodFilterInterceptor {
     /**
      * This is copied from DefaultActionInvocation
      */
-    protected Method getActionMethod(Class actionClass, String methodName) 
throws NoSuchMethodException {
+    protected Method getActionMethod(Class<?> actionClass, String methodName) 
throws NoSuchMethodException {
         Method method;
 
         try {

http://git-wip-us.apache.org/repos/asf/struts/blob/f03969da/plugins/bean-validation/src/main/java/org/apache/struts/beanvalidation/validation/interceptor/DefaultBeanValidationManager.java
----------------------------------------------------------------------
diff --git 
a/plugins/bean-validation/src/main/java/org/apache/struts/beanvalidation/validation/interceptor/DefaultBeanValidationManager.java
 
b/plugins/bean-validation/src/main/java/org/apache/struts/beanvalidation/validation/interceptor/DefaultBeanValidationManager.java
index f03e19e..81aebf8 100644
--- 
a/plugins/bean-validation/src/main/java/org/apache/struts/beanvalidation/validation/interceptor/DefaultBeanValidationManager.java
+++ 
b/plugins/bean-validation/src/main/java/org/apache/struts/beanvalidation/validation/interceptor/DefaultBeanValidationManager.java
@@ -55,7 +55,7 @@ public class DefaultBeanValidationManager
 
     private static final Logger LOG = 
LogManager.getLogger(DefaultBeanValidationManager.class);
 
-    protected Class<? extends ValidationProvider> providerClass;
+    protected Class<? extends ValidationProvider<? extends Configuration<?>>> 
providerClass;
 
     private ValidatorFactory validationFactory;
 
@@ -68,7 +68,8 @@ public class DefaultBeanValidationManager
 
         if (StringUtils.isNotBlank(providerClassName)) {
             try {
-                this.providerClass = (Class<? extends ValidationProvider>) 
Class.forName(providerClassName);
+                this.providerClass =
+                    (Class<? extends ValidationProvider<? extends 
Configuration<?>>>) Class.forName(providerClassName);
                 LOG.info(this.providerClass.getName() + " validator found");
             } catch (ClassNotFoundException e) {
                 LOG.error("Unable to find any bean validator implementation 
for " + providerClassName);
@@ -80,9 +81,10 @@ public class DefaultBeanValidationManager
             LOG.info("********** No bean validator class defined - Falling 
back to default provider **********");
         }
 
-        Configuration configuration =
-                (this.providerClass != null ? 
Validation.byProvider(this.providerClass).configure()
-                        : Validation.byDefaultProvider().configure());
+        Configuration<? extends Configuration<?>> configuration =
+                this.providerClass != null
+                    ? Validation.byProvider(this.providerClass).configure()
+                    : Validation.byDefaultProvider().configure();
         if (BooleanUtils.toBoolean(ignoreXMLConfiguration)) {
             configuration.ignoreXmlConfiguration();
             LOG.info("XML configurations will be ignore by Validator, to 
enable XML based validation, set struts.beanValidation.ignoreXMLConfiguration 
to false.");

Reply via email to