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
44 public class ActionUtil {
45
46 public static void getFolder(ActionRequest actionRequest) throws Exception {
47 HttpServletRequest request = PortalUtil.getHttpServletRequest(
48 actionRequest);
49
50 getFolder(request);
51 }
52
53 public static void getFolder(RenderRequest renderRequest) throws Exception {
54 HttpServletRequest request = PortalUtil.getHttpServletRequest(
55 renderRequest);
56
57 getFolder(request);
58 }
59
60 public static void getFolder(HttpServletRequest request) throws Exception {
61 long folderId = ParamUtil.getLong(request, "folderId");
62
63 BookmarksFolder folder = null;
64
65 if (folderId > 0) {
66 folder = BookmarksFolderServiceUtil.getFolder(folderId);
67 }
68
69 request.setAttribute(WebKeys.BOOKMARKS_FOLDER, folder);
70 }
71
72 public static void getEntry(ActionRequest actionRequest) throws Exception {
73 HttpServletRequest request = PortalUtil.getHttpServletRequest(
74 actionRequest);
75
76 getEntry(request);
77 }
78
79 public static void getEntry(RenderRequest renderRequest) throws Exception {
80 HttpServletRequest request = PortalUtil.getHttpServletRequest(
81 renderRequest);
82
83 getEntry(request);
84 }
85
86 public static void getEntry(HttpServletRequest request) throws Exception {
87 long entryId = ParamUtil.getLong(request, "entryId");
88
89 BookmarksEntry entry = null;
90
91 if (entryId > 0) {
92 entry = BookmarksEntryServiceUtil.getEntry(entryId);
93 }
94
95 request.setAttribute(WebKeys.BOOKMARKS_ENTRY, entry);
96 }
97
98 }