📄 forummessagequeryserviceimp.java
字号:
package com.jdon.jivejdon.service.imp.message;
import org.apache.log4j.Logger;
import com.jdon.controller.model.PageIterator;
import com.jdon.jivejdon.dao.MessageDao;
import com.jdon.jivejdon.dao.MessageQueryDao;
import com.jdon.jivejdon.repository.ForumBuilder;
import com.jdon.jivejdon.service.ForumMessageQueryService;
public class ForumMessageQueryServiceImp implements ForumMessageQueryService {
private final static Logger logger = Logger.getLogger(ForumMessageQueryServiceImp.class);
protected MessageQueryDao messageQueryDao;
protected MessageDao messageDao;
protected ForumBuilder forumBuilder;
public ForumMessageQueryServiceImp(MessageQueryDao messageQueryDao,MessageDao messageDao,
ForumBuilder forumBuilder) {
this.messageQueryDao = messageQueryDao;
this.messageDao = messageDao;
this.forumBuilder = forumBuilder;
}
/* (non-Javadoc)
* @see com.jdon.jivejdon.service.ForumMessageService#getMessages(java.lang.String, int, int)
*/
public PageIterator getMessages(Long threadId, int start, int count) {
logger.debug("enter getMessages");
PageIterator pageIterator = new PageIterator();
if ((threadId == null) || (threadId.longValue() == 0))
return new PageIterator();
try {
pageIterator = messageQueryDao.getMessages(threadId, start, count);
} catch (Exception ex) {
logger.error(ex);
}
return pageIterator;
}
public PageIterator getUserMessages(Long userId, int start, int count) {
logger.debug("enter getMessages");
PageIterator pageIterator = new PageIterator();
if ((userId == null) || (userId.longValue() == 0))
return new PageIterator();
try {
pageIterator = messageQueryDao.getMessagesByUser(userId, start, count);
} catch (Exception ex) {
logger.error(ex);
}
return pageIterator;
}
/*
* return query result for FourmThread, it sorted by thread modifidate.
*/
public PageIterator getThreads(Long forumId, int start, int count) {
logger.debug("enter getThreads");
PageIterator pageIterator = new PageIterator();
try {
pageIterator = messageQueryDao.getThreads(forumId, start, count);
} catch (Exception ex) {
logger.error(ex);
}
return pageIterator;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -