1
22
23 package com.liferay.portlet.flags.action;
24
25 import com.liferay.portal.kernel.util.ParamUtil;
26 import com.liferay.portal.service.ServiceContext;
27 import com.liferay.portal.service.ServiceContextFactory;
28 import com.liferay.portal.struts.ActionConstants;
29 import com.liferay.portal.struts.PortletAction;
30 import com.liferay.portlet.flags.service.FlagsEntryServiceUtil;
31
32 import javax.portlet.ActionRequest;
33 import javax.portlet.ActionResponse;
34 import javax.portlet.PortletConfig;
35 import javax.portlet.RenderRequest;
36 import javax.portlet.RenderResponse;
37
38 import org.apache.struts.action.ActionForm;
39 import org.apache.struts.action.ActionForward;
40 import org.apache.struts.action.ActionMapping;
41
42
47 public class EditEntryAction extends PortletAction {
48
49 public void processAction(
50 ActionMapping mapping, ActionForm form, PortletConfig portletConfig,
51 ActionRequest actionRequest, ActionResponse actionResponse)
52 throws Exception {
53
54 String className = ParamUtil.getString(actionRequest, "className");
55 long classPK = ParamUtil.getLong(actionRequest, "classPK");
56 String reporterEmailAddress = ParamUtil.getString(
57 actionRequest, "reporterEmailAddress");
58 long reportedUserId = ParamUtil.getLong(
59 actionRequest, "reportedUserId");
60 String contentTitle = ParamUtil.getString(
61 actionRequest, "contentTitle");
62 String contentURL = ParamUtil.getString(actionRequest, "contentURL");
63 String reason = ParamUtil.getString(actionRequest, "reason");
64
65 ServiceContext serviceContext = ServiceContextFactory.getInstance(
66 "com.liferay.portlet.flags.model.FlagsEntry", actionRequest);
67
68 FlagsEntryServiceUtil.addEntry(
69 className, classPK, reporterEmailAddress, reportedUserId,
70 contentTitle, contentURL, reason, serviceContext);
71
72 setForward(actionRequest, ActionConstants.COMMON_NULL);
73 }
74
75 public ActionForward render(
76 ActionMapping mapping, ActionForm form, PortletConfig portletConfig,
77 RenderRequest renderRequest, RenderResponse renderResponse)
78 throws Exception {
79
80 return mapping.findForward(
81 getForward(renderRequest, "portlet.flags.edit_entry"));
82 }
83
84 }