001
014
015 package com.liferay.portlet.workflowtasks.action;
016
017 import com.liferay.portal.kernel.util.ParamUtil;
018 import com.liferay.portal.kernel.util.Validator;
019 import com.liferay.portal.kernel.workflow.WorkflowTask;
020 import com.liferay.portal.kernel.workflow.WorkflowTaskManagerUtil;
021 import com.liferay.portal.theme.ThemeDisplay;
022 import com.liferay.portal.util.PortalUtil;
023 import com.liferay.portal.util.WebKeys;
024
025 import javax.portlet.PortletRequest;
026
027 import javax.servlet.http.HttpServletRequest;
028
029
032 public class ActionUtil {
033
034 public static void getWorkflowTask(HttpServletRequest request)
035 throws Exception {
036
037 ThemeDisplay themeDisplay = (ThemeDisplay)request.getAttribute(
038 WebKeys.THEME_DISPLAY);
039
040 long workflowTaskId = ParamUtil.getLong(request, "workflowTaskId");
041
042 WorkflowTask workflowTask = null;
043
044 if (Validator.isNotNull(workflowTaskId)) {
045 workflowTask = WorkflowTaskManagerUtil.getWorkflowTask(
046 themeDisplay.getCompanyId(), workflowTaskId);
047 }
048
049 request.setAttribute(WebKeys.WORKFLOW_TASK, workflowTask);
050 }
051
052 public static void getWorkflowTask(PortletRequest portletRequest)
053 throws Exception {
054
055 HttpServletRequest request = PortalUtil.getHttpServletRequest(
056 portletRequest);
057
058 getWorkflowTask(request);
059 }
060
061 }