change default behavior

This commit is contained in:
Hedju Hor
2018-01-13 10:59:06 +01:00
parent 7518e809dd
commit d1df216b32
2 changed files with 4 additions and 2 deletions
@@ -18,6 +18,7 @@
*/
package org.apache.struts.beanvalidation.constraints;
import javax.validation.groups.Default;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
@@ -46,5 +47,5 @@ import java.lang.annotation.Target;
@Retention(RetentionPolicy.RUNTIME)
public @interface ValidationGroup {
Class<?>[] value() default {};
Class<?>[] value() default {Default.class};
}
@@ -37,6 +37,7 @@ import org.apache.struts2.interceptor.validation.SkipValidation;
import javax.validation.ConstraintViolation;
import javax.validation.Validator;
import javax.validation.groups.Default;
import java.lang.reflect.Method;
import java.util.Arrays;
import java.util.Set;
@@ -108,7 +109,7 @@ public class BeanValidationInterceptor extends MethodFilterInterceptor {
protected Class<?>[] getValidationGroups(Object action, String methodName) throws NoSuchMethodException {
ValidationGroup validationGroup = MethodUtils.getAnnotation(getActionMethod(action.getClass(), methodName), ValidationGroup.class, true, true);
return validationGroup == null ? new Class[]{} : validationGroup.value();
return validationGroup == null ? new Class[]{Default.class} : validationGroup.value();
}
protected void performBeanValidation(Object action, Validator validator, Class<?>[] groups) {