Package com.vst.webapp.validators

Source Code of com.vst.webapp.validators.DefectCategoryNameValidator

package com.vst.webapp.validators;

import com.vst.model.DefectCategoryName;
import com.vst.model.ReasonName;
import com.vst.service.DefectCategoryNameManager;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;

/**
* Created by IntelliJ IDEA.
* User: ALEXEI
* Date: 05.05.2008
* Time: 22:01:12
* To change this template use File | Settings | File Templates.
*/
public class DefectCategoryNameValidator implements Validator {
     private DefectCategoryNameManager defectCategoryNameManager;

    public void setDefectCategoryNameManager(DefectCategoryNameManager defectCategoryNameManager) {
        this.defectCategoryNameManager = defectCategoryNameManager;
    }

    public boolean supports(Class candidate) {
         return DefectCategoryName.class.isAssignableFrom(candidate);
     }

     public void validate(Object obj, Errors errors) {

         DefectCategoryName defectCategoryName=(DefectCategoryName)obj;

         //checking reason name unique
         if(!defectCategoryNameManager.isUniqueDefectCategoryName(defectCategoryName)){
             errors.rejectValue("defectCategoryNameId","defectCategoryName.notUnique");
         }




         }
}
TOP

Related Classes of com.vst.webapp.validators.DefectCategoryNameValidator

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.