Package com.vst.service.impl

Source Code of com.vst.service.impl.DefectVarityManagerImpl

package com.vst.service.impl;

import com.vst.dao.DefectVarityDao;
import com.vst.model.DefectVarity;
import com.vst.service.DefectVarityManager;

import java.util.ArrayList;
import java.util.List;

public class DefectVarityManagerImpl extends BaseManager implements DefectVarityManager {
    private DefectVarityDao dao;

    /**
     * Set the Dao for communication with the data layer.
     * @param dao
     */
    public void setDefectVarityDao(DefectVarityDao dao) {
        this.dao = dao;
    }

   public boolean isUniqueVarity(DefectVarity defectVarity){
       return dao.isUniqueVarity(defectVarity);
   }

    public List  getDefectVaritiesByTypeAndConstruction(final String defectTypeId,final String constructionTypeId){
        List defectVarities=dao.getDefectVaritiesByTypeAndConstruction(defectTypeId,constructionTypeId);
       List resultList=new ArrayList();
       for (int i = 0; i < defectVarities.size(); i++) {
           DefectVarity defectVarity = (DefectVarity) defectVarities.get(i);
           DefectVarity curDefectVarity=new DefectVarity();
           curDefectVarity.setVarityId(defectVarity.getVarityId());
           curDefectVarity.setVarityName(defectVarity.getVarityName());
           resultList.add(curDefectVarity);
       }
       return resultList;       
    }

   public List  getDefectVaritiesByType(final String defectTypeId){

      


       List defectVarities=dao.getDefectVaritiesByType(defectTypeId);
       List resultList=new ArrayList();
       System.out.println("DV-"+defectVarities);
       if("-1".equals(defectTypeId))
            return  resultList;
       System.out.println(defectVarities);
       for (int i = 0; i < defectVarities.size(); i++) {
           DefectVarity defectVarity = (DefectVarity) defectVarities.get(i);
           DefectVarity curDefectVarity=new DefectVarity();
          // System.out.println("defect varity id"+defectVarity.getVarityId());
           curDefectVarity.setVarityId(defectVarity.getVarityId());
           curDefectVarity.setVarityName(defectVarity.getVarityName());
           resultList.add(curDefectVarity);
       }
       return resultList;

   }

    /**
     * @see com.vst.service.DefectVarityManager#getDefectVaritys(com.vst.model.DefectVarity)
     */



    public List getDefectVaritys(final DefectVarity defectVarity) {
        return dao.getDefectVaritys(defectVarity);
    }

    /**
     * @see com.vst.service.DefectVarityManager#getDefectVarity(String varityId)
     */
    public DefectVarity getDefectVarity(final String varityId) {
        return dao.getDefectVarity(new Integer(varityId));
    }

    /**
     * @see com.vst.service.DefectVarityManager#saveDefectVarity(DefectVarity defectVarity)
     */
    public void saveDefectVarity(DefectVarity defectVarity) {
        dao.saveDefectVarity(defectVarity);
    }

    /**
     * @see com.vst.service.DefectVarityManager#removeDefectVarity(String varityId)
     */
    public boolean removeDefectVarity(final String varityId) {
       if(!dao.isDefectVarityUsed(varityId)){
        dao.removeDefectVarity(new Integer(varityId));
           return true;
       }
        else{
           return false;
       }
    }

    public List getConnectedRefferences(final String varityId){
        return dao.getConnectedRefferences(varityId);
    }
}
TOP

Related Classes of com.vst.service.impl.DefectVarityManagerImpl

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.