1
22
23 package com.liferay.portlet.imagegallery.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.imagegallery.model.IGFolder;
29 import com.liferay.portlet.imagegallery.model.IGImage;
30 import com.liferay.portlet.imagegallery.model.impl.IGFolderImpl;
31 import com.liferay.portlet.imagegallery.service.IGFolderServiceUtil;
32 import com.liferay.portlet.imagegallery.service.IGImageServiceUtil;
33
34 import javax.portlet.ActionRequest;
35 import javax.portlet.RenderRequest;
36
37 import javax.servlet.http.HttpServletRequest;
38
39
45 public class ActionUtil {
46
47 public static void getFolder(ActionRequest req) throws Exception {
48 HttpServletRequest httpReq = PortalUtil.getHttpServletRequest(req);
49
50 getFolder(httpReq);
51 }
52
53 public static void getFolder(RenderRequest req) throws Exception {
54 HttpServletRequest httpReq = PortalUtil.getHttpServletRequest(req);
55
56 getFolder(httpReq);
57 }
58
59 public static void getFolder(HttpServletRequest req) throws Exception {
60 long folderId = ParamUtil.getLong(req, "folderId");
61
62 IGFolder folder = null;
63
64 if ((folderId > 0) &&
65 (folderId != IGFolderImpl.DEFAULT_PARENT_FOLDER_ID)) {
66
67 folder = IGFolderServiceUtil.getFolder(folderId);
68 }
69
70 req.setAttribute(WebKeys.IMAGE_GALLERY_FOLDER, folder);
71 }
72
73 public static void getImage(ActionRequest req) throws Exception {
74 HttpServletRequest httpReq = PortalUtil.getHttpServletRequest(req);
75
76 getImage(httpReq);
77 }
78
79 public static void getImage(RenderRequest req) throws Exception {
80 HttpServletRequest httpReq = PortalUtil.getHttpServletRequest(req);
81
82 getImage(httpReq);
83 }
84
85 public static void getImage(HttpServletRequest req) throws Exception {
86 long imageId = ParamUtil.getLong(req, "imageId");
87
88 IGImage image = null;
89
90 if (imageId > 0) {
91 image = IGImageServiceUtil.getImage(imageId);
92 }
93
94 req.setAttribute(WebKeys.IMAGE_GALLERY_IMAGE, image);
95 }
96
97 }