Package com.vst.service.impl

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

package com.vst.service.impl;

import com.vst.dao.DefectCategoryDao;
import com.vst.model.DefectCategory;
import com.vst.model.DefectVarity;
import com.vst.model.DefectRecomendation;
import com.vst.service.DefectCategoryManager;

import java.util.List;

public class DefectCategoryManagerImpl extends BaseManager implements DefectCategoryManager {
    private DefectCategoryDao dao;

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

    public boolean isUniqueDefectCategory(DefectCategory defectCategory){
        return dao.isUniqueDefectCategory(defectCategory);
    }


    public List getDefectCategorysByConstructionTypeIdDefectZoneId(String constructionTypeId,String defectZoneId){
        return dao.getDefectCategorysByConstructionTypeIdDefectZoneId(constructionTypeId,defectZoneId);
    }

    public List getDefectCategoryByParameters(DefectRecomendation defectRecomendation){
        return dao.getDefectCategoryByParameters(defectRecomendation);
    }

    public List getCategoriesByVarityId(String varityId){
       return dao.getCategoriesByVarityId(varityId);
    }

    public List getCategoriesByVarityIdConstructionTypeId(String varityId,String constructionTypeId){
        return dao.getCategoriesByVarityIdConstructionTypeId(varityId,constructionTypeId);
    }

    public void makeNotNull(DefectCategory defectCategory){
        if(defectCategory.getDefectVarity()==null){
            defectCategory.setDefectVarity(new DefectVarity());
        }
    }

    /**
     * @see com.vst.service.DefectCategoryManager#getDefectCategorys(com.vst.model.DefectCategory)
     */
    public List getDefectCategorys(final DefectCategory defectCategory) {
        return dao.getDefectCategorys(defectCategory);
    }

    /**
     * @see com.vst.service.DefectCategoryManager#getDefectCategory(String defectCategoryId)
     */
    public DefectCategory getDefectCategory(final String defectCategoryId) {
        return dao.getDefectCategory(new Integer(defectCategoryId));
    }

    /**
     * @see com.vst.service.DefectCategoryManager#saveDefectCategory(DefectCategory defectCategory)
     */
    public void saveDefectCategory(DefectCategory defectCategory) {
        dao.saveDefectCategory(defectCategory);
    }

    /**
     * @see com.vst.service.DefectCategoryManager#removeDefectCategory(String defectCategoryId)
     */
    public boolean removeDefectCategory(final String defectCategoryId) {
        if (!dao.isDefectCategoryUsed(defectCategoryId)) {
            dao.removeDefectCategory(new Integer(defectCategoryId));
            return true;
        }
        return false;
    }

    public List getConnectedRefferences(final String defectCategoryId){
        return dao.getConnectedRefferences(defectCategoryId);

    }
}
TOP

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

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.