⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 infoobjectserviceimpl.java

📁 java shh架构的例程 对初学者有较好的指导作用
💻 JAVA
字号:
/*
 * 创建日期 2005-4-20
 *
 */
package com.ibm.sample.service.impl;

import java.util.List;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

import com.ibm.sample.bo.InfoObject;
import com.ibm.sample.dao.IInfoObjectDAO;
import com.ibm.sample.service.IInfoObjectService;
import com.ibm.sample.service.InfoObjectException;

/**
 * @author rayguo  mail:guorui@cn.ibm.com
 * 
 */
public class InfoObjectServiceImpl implements IInfoObjectService {
	
	protected final Log log = LogFactory.getLog(getClass());
	IInfoObjectDAO infoDAO;

	public InfoObject saveInfoObject(InfoObject infoObject) throws InfoObjectException {
		InfoObject saveInfo = null;
		try
		{
			saveInfo = infoDAO.saveInfoObject(infoObject); 
		}catch (RuntimeException e) {
			log.error("Could not save InfoObject",e);
			throw new InfoObjectException("Could not save InfoObject " + e.toString());
		}
		
		return saveInfo;
	}

	public InfoObject findInfoObjectById(Long id) throws InfoObjectException {
		InfoObject info = null;
		try {
			info = infoDAO.getInfoObjectById(id);
		} catch (RuntimeException e) {
			// should really use a logger instead of System.out
			log.error(
				"Could not locate InfoObject by ID " + e.getMessage());
			throw new InfoObjectException(
				"Could not locate InfoObject by ID " + e.getMessage());
		}
		return info;
	}

	public void setInfoObjectDAO(IInfoObjectDAO infoObjectDAO) {
		this.infoDAO = infoObjectDAO;
	}

	public void removeInfoObject(Long deleteId)
		throws InfoObjectException {

		infoDAO.removeInfoObject(deleteId);

	}

	public List findAllInfoObjects() throws InfoObjectException {
		
		return infoDAO.getAllInfoObjects();
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -