Package com.vst.service.impl

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

package com.vst.service.impl;

import com.vst.dao.DetailDurabilityDao;
import com.vst.service.DetailDurabilityManager;
import com.vst.model.DetailDurability;
import com.vst.util.BeanUtils;

import java.util.List;
import java.util.Properties;
import java.sql.SQLException;
import java.io.IOException;

import org.apache.commons.dbcp.BasicDataSource;

/**
* Created by IntelliJ IDEA.
* User: Администратор
* Date: 30.06.2009
* Time: 18:35:27
* To change this template use File | Settings | File Templates.
*/
public class DetailDurabilityManagerImpl extends BaseManager implements DetailDurabilityManager {
    DetailDurabilityDao detailDurabilityDao;

    public void setDetailDurabilityDao(DetailDurabilityDao detailDurabilityDao) {
        this.detailDurabilityDao = detailDurabilityDao;
    }

    public void insert(DetailDurability detailDurability) {
       detailDurabilityDao.insert(detailDurability);

    }

    public void update(DetailDurability detailDurability) {
        detailDurabilityDao.update(detailDurability);
    }

    public DetailDurability getDetailDurabilityById(Integer id) {
        return detailDurabilityDao.getDetailDurabilityById(id);
    }

    public List getDetailDurabilityList() {
        return getDetailDurabilityList();
    }

    public List getDetailDurabilityList(Integer page) {
        return detailDurabilityDao.getDetailDurabilityList(page);
    }

    public List getDetailDurabilityListByElementId(Integer id, String curPath) throws SQLException, IOException {
        BasicDataSource basicDataSource= (BasicDataSource) BeanUtils.getBean("dataSource",curPath);
                       Properties props = new Properties();
                       props.setProperty("driver.url", "jdbc:mysql://localhost/vstbase");
                       props.setProperty("driver.class",basicDataSource.getDriverClassName());
                       props.setProperty("user",basicDataSource.getUsername());
                       props.setProperty("password",basicDataSource.getPassword());

        return detailDurabilityDao.getDetailDurabilityListByElementId(id,props)//To change body of implemented methods use File | Settings | File Templates.
    }

    public void delete(DetailDurability detailDurability) {
       detailDurabilityDao.delete(detailDurability);
    }

    public String getNumber(Integer id, String curPath) throws IOException, SQLException {
        Integer n=new Integer(0);
        List list = getDetailDurabilityListByElementId(id,curPath);
        for (int i=0; i<list.size(); i++){
            DetailDurability detailDurability=(DetailDurability)list.get(i);
            if (detailDurability.getDurabilityId().intValue()>=n.intValue()){
                n=detailDurability.getDurabilityId();
            }
        }
        n=Integer.valueOf(n.intValue()+1);
        return String.valueOf(id.intValue())+"."+ String.valueOf(n.intValue());
    }
}
TOP

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

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.