Package com.vst.webapp.validators

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

package com.vst.webapp.validators;

import com.vst.model.PipelineSubtype;
import com.vst.service.PipelineSubtypeManager;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;


/**
* Created by IntelliJ IDEA.
* User: And Lilia
* Date: 22.04.2009
* Time: 17:13:37
* To change this template use File | Settings | File Templates.
*/
public class PipelineSubtypeValidator implements Validator {

    PipelineSubtypeManager pipelineSubtypeManager;

    public void setPipelineSubtypeManager(PipelineSubtypeManager pipelineSubtypeManager) {
        this.pipelineSubtypeManager = pipelineSubtypeManager;
    }

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

    public void validate(Object o, Errors errors) {
        PipelineSubtype pipelineSubtype=(PipelineSubtype)o;

        if (pipelineSubtype.getPipelineType()==null || pipelineSubtype.getPipelineType().trim().equals("")){
             errors.rejectValue("pipelineType", "pipeline.error.pipelineType");
        } else{
            if (pipelineSubtype.getPipelineId()==null && pipelineSubtypeManager.exist(pipelineSubtype)){
                errors.rejectValue("pipelineId", "pipeline.error");
            }
        }

    }
}
TOP

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

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.