package edu.asu.spring.quadriga.validator; import org.springframework.stereotype.Service; import org.springframework.validation.Errors; import org.springframework.validation.ValidationUtils; import org.springframework.validation.Validator; import edu.asu.spring.quadriga.domain.impl.workbench.Project; @Service public class ProjectValidator implements Validator { @Override public boolean supports(Class<?> arg0) { return Project.class.isAssignableFrom(arg0); } /** * This method validates the entered ProjectName, Description, Project * access and Unix Name. Validates if the values are available or not. If * values are not available error is thrown * * @param obj * @param err * @author Karthikeyan Mohan */ @Override public void validate(Object obj, Errors err) { // validate all the input parameters ValidationUtils.rejectIfEmptyOrWhitespace(err, "projectName", "project_name.required"); ValidationUtils.rejectIfEmptyOrWhitespace(err, "description", "project_description.required"); ValidationUtils.rejectIfEmptyOrWhitespace(err, "projectAccess", "project_projectAccess.required"); } }