feedajaxcontroller.java.svn-base

来自「google的开源项目」· SVN-BASE 代码 · 共 83 行

SVN-BASE
83
字号
package com.google.code.rsser.web.controller;import java.util.Map;import net.sf.json.spring.web.servlet.view.JsonView;import org.apache.log4j.Logger;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestMethod;import org.springframework.web.bind.annotation.RequestParam;import org.springframework.web.servlet.ModelAndView;import com.google.code.rsser.service.EntryService;import com.google.code.rsser.service.UserService;@Controllerpublic class FeedAjaxController {	private Logger logger = Logger.getLogger(FeedAjaxController.class);		@Autowired	protected EntryService entryService;		@Autowired	protected UserService userService;	@RequestMapping(value = "/feed/read.json", method = RequestMethod.GET)	public ModelAndView readAction(@RequestParam(required = true, value = "entryId") Integer entryId) {		if (logger.isDebugEnabled()) {			logger.debug("Marking as read [entryId=" + entryId + "]");		}				entryService.markAsRead(userService.getCurrent(), entryId);		return getJsonView(null);	}	@RequestMapping(value = "/feed/unread.json", method = RequestMethod.GET)	public ModelAndView unreadAction(@RequestParam(required = true, value = "entryId") Integer entryId) {		if (logger.isDebugEnabled()) {			logger.debug("Marking as unread [entryId=" + entryId + "]");		}				entryService.markAsUnread(userService.getCurrent(), entryId);		return getJsonView(null);	}	@RequestMapping(value = "/feed/readAll.json", method = RequestMethod.GET)	public ModelAndView readAllAction(@RequestParam(required = true, value = "feedId") Integer feedId) {		if (logger.isDebugEnabled()) {			logger.debug("Marking as read [entryId=" + feedId + "]");		}				entryService.markAllAsRead(userService.getCurrent(), feedId);		return getJsonView(null);	}	@RequestMapping(value = "/feed/unreadAll.json", method = RequestMethod.GET)	public ModelAndView unreadAllAction(@RequestParam(required = true, value = "feedId") Integer feedId) {		if (logger.isDebugEnabled()) {			logger.debug("Marking as unread [entryId=" + feedId + "]");		}				entryService.markAllAsUnread(userService.getCurrent(), feedId);		return getJsonView(null);	}		protected ModelAndView getJsonView(Map<String, Object> model) {		JsonView jsonView = new JsonView();			// TODO: add charset				return new ModelAndView(jsonView, model);	}}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?