📄 usermessagelistaction.java
字号:
package com.jdon.jivejdon.presentation.action.admin;
import javax.servlet.http.HttpServletRequest;
import org.apache.log4j.Logger;
import com.jdon.controller.WebAppUtil;
import com.jdon.controller.model.ModelIF;
import com.jdon.controller.model.PageIterator;
import com.jdon.jivejdon.model.query.MultiCriteria;
import com.jdon.jivejdon.model.query.QueryCriteria;
import com.jdon.jivejdon.service.ForumMessageQueryService;
import com.jdon.jivejdon.service.ForumMessageService;
import com.jdon.strutsutil.ModelListAction;
import com.jdon.util.UtilValidate;
public class UserMessageListAction extends ModelListAction {
private final static Logger logger = Logger.getLogger(UserMessageListAction.class);
public PageIterator getPageIterator(HttpServletRequest request, int start,
int count) {
logger.debug("enter UserMessageListAction ....");
QueryCriteria queryCriteria = new MultiCriteria();
String username = request.getParameter("username");
if (UtilValidate.isEmpty(username)) {
return new PageIterator();
}
logger.debug("queryType is MultiCriteria");
queryCriteria = new MultiCriteria();
((MultiCriteria) queryCriteria).setUsername(username);
queryCriteria.setFromDate("1970", "01", "01"); //all date
logger.debug("fromDate=" + queryCriteria.getFromDateString());
logger.debug("toDate=" + queryCriteria.getToDateString());
ForumMessageQueryService forumMessageQueryService = (ForumMessageQueryService) WebAppUtil
.getService("forumMessageQueryService", request);
return forumMessageQueryService.getMessages(queryCriteria, start, count);
}
/**
* set ModelListAction donot load directly a model from cache.
*/
protected boolean isEnableCache() {
return false;
}
public Object findModelIFByKey(HttpServletRequest request, Object key) {
ForumMessageService forumMessageService = (ForumMessageService) WebAppUtil
.getService("forumMessageService", request);
logger.debug(" key calss type = " + key.getClass().getName());
return forumMessageService.findMessageWithPropterty((Long) key);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -