/** * @Author: KingZhao */ package com.jcommerce.core.service.impl; import java.util.List; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.hibernate.Hibernate; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.jcommerce.core.dao.GoodsArticleDAO; import com.jcommerce.core.model.GoodsArticle; import com.jcommerce.core.service.Criteria; import com.jcommerce.core.service.GoodsArticleManager; @Service("GoodsArticleManager") public class GoodsArticleManagerImpl extends ManagerImpl implements GoodsArticleManager { private static Log log = LogFactory.getLog(GoodsArticleManagerImpl.class); @Autowired private GoodsArticleDAO dao; public void setGoodsArticleDAO(GoodsArticleDAO dao) { this.dao = dao; super.setDao(dao); } public GoodsArticle initialize(GoodsArticle obj) { if (obj != null && !Hibernate.isInitialized(obj)) { obj = dao.getGoodsArticle(obj.getId()); } return obj; } public List<GoodsArticle> getGoodsArticleList(int firstRow, int maxRow) { List list = getList(firstRow, maxRow); return (List<GoodsArticle>)list; } public int getGoodsArticleCount(Criteria criteria) { return getCount(criteria); } public List<GoodsArticle> getGoodsArticleList(Criteria criteria) { List list = getList(criteria); return (List<GoodsArticle>)list; } public List<GoodsArticle> getGoodsArticleList(int firstRow, int maxRow, Criteria criteria) { List list = getList(firstRow, maxRow, criteria); return (List<GoodsArticle>)list; } public List<GoodsArticle> getGoodsArticleList() { return dao.getGoodsArticleList(); } public GoodsArticle getGoodsArticle(Long id) { GoodsArticle obj = dao.getGoodsArticle(id); return obj; } public void saveGoodsArticle(GoodsArticle obj) { dao.saveGoodsArticle(obj); } public void removeGoodsArticle(Long id) { dao.removeGoodsArticle(id); } }