1
22
23 package com.liferay.portlet.bookmarks.action;
24
25 import com.liferay.portal.kernel.util.ParamUtil;
26 import com.liferay.portal.util.PortalUtil;
27 import com.liferay.portal.util.WebKeys;
28 import com.liferay.portlet.bookmarks.model.BookmarksEntry;
29 import com.liferay.portlet.bookmarks.model.BookmarksFolder;
30 import com.liferay.portlet.bookmarks.service.BookmarksEntryServiceUtil;
31 import com.liferay.portlet.bookmarks.service.BookmarksFolderServiceUtil;
32
33 import javax.portlet.ActionRequest;
34 import javax.portlet.RenderRequest;
35
36 import javax.servlet.http.HttpServletRequest;
37
38
43 public class ActionUtil {
44
45 public static void getFolder(ActionRequest actionRequest) throws Exception {
46 HttpServletRequest request = PortalUtil.getHttpServletRequest(
47 actionRequest);
48
49 getFolder(request);
50 }
51
52 public static void getFolder(RenderRequest renderRequest) throws Exception {
53 HttpServletRequest request = PortalUtil.getHttpServletRequest(
54 renderRequest);
55
56 getFolder(request);
57 }
58
59 public static void getFolder(HttpServletRequest request) throws Exception {
60 long folderId = ParamUtil.getLong(request, "folderId");
61
62 BookmarksFolder folder = null;
63
64 if (folderId > 0) {
65 folder = BookmarksFolderServiceUtil.getFolder(folderId);
66 }
67
68 request.setAttribute(WebKeys.BOOKMARKS_FOLDER, folder);
69 }
70
71 public static void getEntry(ActionRequest actionRequest) throws Exception {
72 HttpServletRequest request = PortalUtil.getHttpServletRequest(
73 actionRequest);
74
75 getEntry(request);
76 }
77
78 public static void getEntry(RenderRequest renderRequest) throws Exception {
79 HttpServletRequest request = PortalUtil.getHttpServletRequest(
80 renderRequest);
81
82 getEntry(request);
83 }
84
85 public static void getEntry(HttpServletRequest request) throws Exception {
86 long entryId = ParamUtil.getLong(request, "entryId");
87
88 BookmarksEntry entry = null;
89
90 if (entryId > 0) {
91 entry = BookmarksEntryServiceUtil.getEntry(entryId);
92 }
93
94 request.setAttribute(WebKeys.BOOKMARKS_ENTRY, entry);
95 }
96
97 }