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

📄 forummessagequeryserviceimp.java

📁 用Hibernate开发的JiveJdon
💻 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 + -