mirror of
https://github.com/apache/struts.git
synced 2026-08-05 22:56:59 +00:00
change default behavior
This commit is contained in:
+2
-1
@@ -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};
|
||||
}
|
||||
+2
-1
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user