Class 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 Detail

      • ValidationOrderGenerator

        public ValidationOrderGenerator()
    • Method Detail

      • getValidationOrder

        public ValidationOrder getValidationOrder​(Class<?> group,
                                                  boolean expand)
        Creates a ValidationOrder for the given validation group.
        Parameters:
        group - the group to get as order
        expand - 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 ValidationOrder for 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 ValidationOrder defining the order in which validation has to occur