I\'m doing a lot of our validation with Hibernate and Spring Annotations like so:
public class Account { @NotEmpty(groups = {Step1.class, Step2.class})
And also:
@Autowired @Qualifier("mvcValidator") Validator validator; ... violations = validator.validate(account);