1
19
20 package com.liferay.portlet.bookmarks.action;
21
22 import com.liferay.portal.kernel.util.ParamUtil;
23 import com.liferay.portal.struts.ActionConstants;
24 import com.liferay.portal.util.PortalUtil;
25 import com.liferay.portal.util.WebKeys;
26 import com.liferay.portlet.bookmarks.model.BookmarksEntry;
27 import com.liferay.portlet.bookmarks.service.BookmarksEntryServiceUtil;
28
29 import javax.servlet.http.HttpServletRequest;
30 import javax.servlet.http.HttpServletResponse;
31
32 import org.apache.struts.action.Action;
33 import org.apache.struts.action.ActionForm;
34 import org.apache.struts.action.ActionForward;
35 import org.apache.struts.action.ActionMapping;
36
37
43 public class OpenEntryAction extends Action {
44
45 public ActionForward execute(
46 ActionMapping mapping, ActionForm form, HttpServletRequest request,
47 HttpServletResponse response)
48 throws Exception {
49
50 try {
51 long entryId = ParamUtil.getLong(request, "entryId");
52
53 BookmarksEntry entry =
54 BookmarksEntryServiceUtil.openEntry(entryId);
55
56 request.setAttribute(WebKeys.FORWARD_URL, entry.getUrl());
57
58 return mapping.findForward(ActionConstants.COMMON_FORWARD);
59 }
60 catch (Exception e) {
61 PortalUtil.sendError(e, request, response);
62
63 return null;
64 }
65 }
66
67 }