Package com.vst.webapp.validators

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

package com.vst.webapp.validators;

import com.vst.model.ObjectExpertType;
import com.vst.service.ObjectExpertTypeManager;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;


/**
* Created by IntelliJ IDEA.
* User: And Lilia
* Date: 16.04.2009
* Time: 11:22:12
* To change this template use File | Settings | File Templates.
*/
public class ObjectExpertTypeValidator implements Validator {

    ObjectExpertTypeManager objectExpertTypeManager;

    public void setObjectExpertTypeManager(ObjectExpertTypeManager objectExpertTypeManager) {
        this.objectExpertTypeManager = objectExpertTypeManager;
    }

    public boolean supports(Class aClass) {
        return (ObjectExpertType.class.isAssignableFrom(aClass));
    }

    public void validate(Object o, Errors errors) {
        ObjectExpertType expertType=(ObjectExpertType)o;
        if (expertType.getAppointment()==null || expertType.getDefinition()==null || expertType.getExpertName()==null ||
                expertType.getAppointment().trim().equals("") || expertType.getDefinition().trim().equals("") || expertType.getExpertName().trim().equals("")){
                if (expertType.getDefinition()==null || expertType.getDefinition().trim().equals("")){
                    errors.rejectValue("definition", "objectExpertType.error.definition");
                }
                if (expertType.getAppointment()==null || expertType.getAppointment().trim().equals("")){
                    errors.rejectValue("appointment", "objectExpertType.error.appointment");
                }
                if (expertType.getExpertName()==null || expertType.getExpertName().trim().equals("")){
                    errors.rejectValue("expertName", "objectExpertType.error.expertName");               
                }
        }else{
             if (objectExpertTypeManager.objectExpertTypeExist(expertType) && expertType.getExpertId()==null){
                    errors.rejectValue("expertId", "objectExpertType.error");
             }
        }

    }
}
TOP

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

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.