package net.sourceforge.solexatools.validation;
import net.sourceforge.seqware.common.model.Workflow;
import org.springframework.validation.Errors;
import org.springframework.validation.ValidationUtils;
import org.springframework.validation.Validator;
/**
* <p>
* WorkflowValidator class.
* </p>
*
* @author boconnor
* @version $Id: $Id
*/
public class WorkflowValidator implements Validator {
/**
* <p>
* Constructor for WorkflowValidator.
* </p>
*/
public WorkflowValidator() {
super();
}
/**
* {@inheritDoc}
*
* @param clazz
* @return
*/
@Override
public boolean supports(Class clazz) {
return Workflow.class.equals(clazz);
}
/**
* {@inheritDoc}
*
* Validates the specified Object.
*
* @param obj
* @param errors
*/
@Override
public void validate(Object obj, Errors errors) {
// Workflow workflow = (Workflow) obj;
ValidationUtils.rejectIfEmpty(errors, "name", "workflow.required.name");
}
}