I\'m doing a lot of our validation with Hibernate and Spring Annotations like so:
public class Account { @NotEmpty(groups = {Step1.class, Step2.class})
If you have everything correctly configured, you can do this:
@Autowired Validator validator;
Then you can use it to validate you object.