📄 imageserviceimp.java
字号:
package com.jdon.jivejdon.service.imp.upload;
import org.apache.log4j.Logger;
import com.jdon.annotation.intercept.Poolable;
import com.jdon.controller.events.EventModel;
import com.jdon.controller.model.PageIterator;
import com.jdon.jivejdon.dao.ImageInfoDao;
import com.jdon.jivejdon.model.ForumMessage;
import com.jdon.jivejdon.model.ImageInfo;
import com.jdon.jivejdon.repository.builder.ForumAbstractFactory;
import com.jdon.jivejdon.service.ImageService;
import com.jdon.jivejdon.service.imp.message.MessageRenderingFilter;
/**
*
* @author <a href="mailto:xinying_ge@yahoo.com.cn">GeXinying</a>
*
*/
@Poolable
public class ImageServiceImp implements ImageService{
private final static Logger logger = Logger.getLogger(ImageServiceImp.class);
private ImageInfoDao imageInfoDao;
private ForumAbstractFactory forumAbstractFactory;
protected MessageRenderingFilter messageRenderingFilter;
public ImageServiceImp(ImageInfoDao imageInfoDao,MessageRenderingFilter messageRenderingFilter,
ForumAbstractFactory forumAbstractFactory)
{
this.imageInfoDao = imageInfoDao;
this.messageRenderingFilter = messageRenderingFilter;
this.forumAbstractFactory = forumAbstractFactory;
}
public void deleteImage(EventModel em) {
// TODO Auto-generated method stub
logger.info("delete.....");
ImageInfo imageInfo = (ImageInfo)em.getModelIF();
imageInfoDao.deleteImage(imageInfo.getImageId());
}
public ImageInfo getImage(String imageId) {
ImageInfo image = imageInfoDao.getImage(imageId);
ForumMessage message = forumAbstractFactory.getMessage(image.getForumMessage().getMessageId());
image.setForumMessage(message);
return image;
}
public void updateImage(EventModel em) {
// TODO Auto-generated method stub
}
public PageIterator getImages(int start, int count) {
// TODO Auto-generated method stub
PageIterator pageIterator = new PageIterator();
try {
pageIterator = imageInfoDao.getImages(start, count);
} catch (Exception ex) {
logger.error(ex);
}
return pageIterator;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -