package net.sourceforge.solexatools.validation; import net.sourceforge.seqware.common.model.Experiment; import org.springframework.validation.Errors; /** * <p> * ExperimentUpdateValidator class. * </p> * * @author boconnor * @version $Id: $Id */ public class ExperimentUpdateValidator extends ExperimentValidator { @Override /** * Determines if the experiment's email address and confirm email address * match. * * @param errors * Errors object for validation errors */ public void validateTitle(Experiment experiment, Errors errors) { if (errors.getFieldError("title") == null) { /* The individual fields have passed validation. */ Experiment inDbExperiment = this.getExperimentService().findByTitle(experiment.getTitle()); if (inDbExperiment != null && inDbExperiment.getSwAccession() != experiment.getSwAccession()) { errors.reject("error.match.title"); } } } }