Class ValidationOrderGenerator
- java.lang.Object
-
- org.hibernate.validator.internal.engine.groups.ValidationOrderGenerator
-
public class ValidationOrderGenerator extends Object
Helper class used to order groups and sequences into the right order for validation.- Author:
- Hardy Ferentschik, Kevin Pollet <kevin.pollet@serli.com> (C) 2011 SERLI
-
-
Constructor Summary
Constructors Constructor Description ValidationOrderGenerator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ValidationOrdergetDefaultValidationOrder(Class<?> clazz, List<Class<?>> defaultGroupSequence)ValidationOrdergetValidationOrder(Class<?> group, boolean expand)Creates aValidationOrderfor the given validation group.ValidationOrdergetValidationOrder(Collection<Class<?>> groups)Generates a order of groups and sequences for the specified validation groups.StringtoString()
-
-
-
Method Detail
-
getValidationOrder
public ValidationOrder getValidationOrder(Class<?> group, boolean expand)
Creates aValidationOrderfor the given validation group.- Parameters:
group- the group to get as orderexpand- whether the given group should be expanded (i.e. flattened it to its members if it is a sequence or group extending another group) or not- Returns:
- a
ValidationOrderfor the given validation group
-
getValidationOrder
public ValidationOrder getValidationOrder(Collection<Class<?>> groups)
Generates a order of groups and sequences for the specified validation groups.- Parameters:
groups- the groups specified at the validation call- Returns:
- an instance of
ValidationOrderdefining the order in which validation has to occur
-
getDefaultValidationOrder
public ValidationOrder getDefaultValidationOrder(Class<?> clazz, List<Class<?>> defaultGroupSequence)
-
-