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.workspace.WorkSpace;
/**
* This method validates if the workspace name and description
* is empty
* @author kbatna
*
*/
@Service
public class WorkspaceValidator implements Validator {
@Override
public boolean supports(Class<?> arg0) {
return arg0.isAssignableFrom(WorkSpace.class);
}
@Override
public void validate(Object obj, Errors err) {
ValidationUtils.rejectIfEmptyOrWhitespace(err, "workspaceName", "workspace_name.required");
ValidationUtils.rejectIfEmptyOrWhitespace(err, "description", "workspace_description.required");
}
}