Package com.vst.webapp.validators

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

package com.vst.webapp.validators;

import com.vst.model.DefectRecomendation;
import com.vst.model.Region;
import com.vst.service.RegionManager;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;

/**
* Created by IntelliJ IDEA.
* User: Rustem
* Date: 02.07.2008
* Time: 22:09:39
* To change this template use File | Settings | File Templates.
*/
public class RegionValidator implements Validator {
    private RegionManager regionManager;

    public void setRegionManager(RegionManager regionManager) {
        this.regionManager = regionManager;
    }

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

    public void validate(Object obj, Errors errors) {

        Region region = (Region) obj;


        if (region.getRegionName()==null || region.getRegionName().trim().equals("")) {
            errors.rejectValue("regionId", "region.error.name.isEmpty");
        }


        if (!regionManager.isUniqueRegion(region)) {
            errors.rejectValue("regionId", "region.notUnique");
        }

    }

}
TOP

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

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.