package edu.iss.cats.validator; import org.springframework.stereotype.Component; import org.springframework.validation.Errors; import org.springframework.validation.ValidationUtils; import org.springframework.validation.Validator; import edu.iss.cats.model.Role; @Component public class RoleValidator implements Validator { @Override public boolean supports(Class<?> clazz) { return Role.class.isAssignableFrom(clazz); } @Override public void validate(Object target, Errors errors) { Role r = (Role) target; ValidationUtils.rejectIfEmpty(errors, "roleId", "error.role.roleid.empty"); ValidationUtils.rejectIfEmpty(errors, "name", "error.role.name.empty"); ValidationUtils.rejectIfEmpty(errors, "description", "error.role.description.empty"); System.out.println(r.toString()); } }