📄 infoobjectserviceimpl.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 + -