List of usage examples for com.liferay.portal.kernel.servlet SessionErrors add
public static void add(PortletRequest portletRequest, String key)
From source file:com.liferay.portlet.portletconfiguration.action.ExportImportAction.java
License:Open Source License
@Override public void processAction(ActionMapping mapping, ActionForm form, PortletConfig portletConfig, ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { Portlet portlet = null;/*from w w w . j a va 2s . c o m*/ try { portlet = getPortlet(actionRequest); } catch (PrincipalException pe) { SessionErrors.add(actionRequest, PrincipalException.class.getName()); setForward(actionRequest, "portlet.portlet_configuration.error"); } String cmd = ParamUtil.getString(actionRequest, Constants.CMD); try { if (cmd.equals("copy_from_live")) { StagingUtil.copyFromLive(actionRequest, portlet); sendRedirect(actionRequest, actionResponse); } else if (cmd.equals(Constants.EXPORT)) { exportData(actionRequest, actionResponse, portlet); sendRedirect(actionRequest, actionResponse); } else if (cmd.equals(Constants.IMPORT)) { importData(actionRequest, actionResponse, portlet); sendRedirect(actionRequest, actionResponse); } else if (cmd.equals("publish_to_live")) { StagingUtil.publishToLive(actionRequest, portlet); sendRedirect(actionRequest, actionResponse); } } catch (Exception e) { if (e instanceof NoSuchLayoutException || e instanceof PrincipalException) { SessionErrors.add(actionRequest, e.getClass().getName()); setForward(actionRequest, "portlet.portlet_configuration.error"); } else { throw e; } } }
From source file:com.liferay.portlet.portletconfiguration.action.ExportImportAction.java
License:Open Source License
@Override public ActionForward render(ActionMapping mapping, ActionForm form, PortletConfig portletConfig, RenderRequest renderRequest, RenderResponse renderResponse) throws Exception { Portlet portlet = null;//www. j av a 2 s . co m try { portlet = getPortlet(renderRequest); } catch (PrincipalException pe) { SessionErrors.add(renderRequest, PrincipalException.class.getName()); return mapping.findForward("portlet.portlet_configuration.error"); } renderResponse.setTitle(getTitle(portlet, renderRequest)); return mapping.findForward(getForward(renderRequest, "portlet.portlet_configuration.export_import")); }
From source file:com.liferay.portlet.portletconfiguration.action.ExportImportAction.java
License:Open Source License
protected void exportData(ActionRequest actionRequest, ActionResponse actionResponse, Portlet portlet) throws Exception { try {/*from w w w .j a va 2 s . c o m*/ ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); long plid = ParamUtil.getLong(actionRequest, "plid"); long groupId = ParamUtil.getLong(actionRequest, "groupId"); String fileName = ParamUtil.getString(actionRequest, "exportFileName"); String range = ParamUtil.getString(actionRequest, "range"); Date startDate = null; Date endDate = null; if (range.equals("dateRange")) { int startDateMonth = ParamUtil.getInteger(actionRequest, "startDateMonth"); int startDateDay = ParamUtil.getInteger(actionRequest, "startDateDay"); int startDateYear = ParamUtil.getInteger(actionRequest, "startDateYear"); int startDateHour = ParamUtil.getInteger(actionRequest, "startDateHour"); int startDateMinute = ParamUtil.getInteger(actionRequest, "startDateMinute"); int startDateAmPm = ParamUtil.getInteger(actionRequest, "startDateAmPm"); if (startDateAmPm == Calendar.PM) { startDateHour += 12; } startDate = PortalUtil.getDate(startDateMonth, startDateDay, startDateYear, startDateHour, startDateMinute, themeDisplay.getTimeZone(), new PortalException()); int endDateMonth = ParamUtil.getInteger(actionRequest, "endDateMonth"); int endDateDay = ParamUtil.getInteger(actionRequest, "endDateDay"); int endDateYear = ParamUtil.getInteger(actionRequest, "endDateYear"); int endDateHour = ParamUtil.getInteger(actionRequest, "endDateHour"); int endDateMinute = ParamUtil.getInteger(actionRequest, "endDateMinute"); int endDateAmPm = ParamUtil.getInteger(actionRequest, "endDateAmPm"); if (endDateAmPm == Calendar.PM) { endDateHour += 12; } endDate = PortalUtil.getDate(endDateMonth, endDateDay, endDateYear, endDateHour, endDateMinute, themeDisplay.getTimeZone(), new PortalException()); } else if (range.equals("fromLastPublishDate")) { Layout layout = LayoutLocalServiceUtil.getLayout(plid); PortletPreferences preferences = PortletPreferencesFactoryUtil.getPortletSetup(layout, portlet.getPortletId(), StringPool.BLANK); long lastPublishDate = GetterUtil .getLong(preferences.getValue("last-publish-date", StringPool.BLANK)); if (lastPublishDate > 0) { Calendar cal = Calendar.getInstance(themeDisplay.getTimeZone(), themeDisplay.getLocale()); endDate = cal.getTime(); cal.setTimeInMillis(lastPublishDate); startDate = cal.getTime(); } } File file = LayoutServiceUtil.exportPortletInfoAsFile(plid, groupId, portlet.getPortletId(), actionRequest.getParameterMap(), startDate, endDate); HttpServletRequest request = PortalUtil.getHttpServletRequest(actionRequest); HttpServletResponse response = PortalUtil.getHttpServletResponse(actionResponse); ServletResponseUtil.sendFile(request, response, fileName, new FileInputStream(file), ContentTypes.APPLICATION_ZIP); FileUtil.delete(file); setForward(actionRequest, ActionConstants.COMMON_NULL); } catch (Exception e) { if (_log.isDebugEnabled()) { _log.debug(e, e); } SessionErrors.add(actionRequest, e.getClass().getName()); } }
From source file:com.liferay.portlet.portletconfiguration.action.ExportImportAction.java
License:Open Source License
protected void importData(ActionRequest actionRequest, ActionResponse actionResponse, Portlet portlet) throws Exception { try {//w w w . j a va 2 s .com UploadPortletRequest uploadPortletRequest = PortalUtil.getUploadPortletRequest(actionRequest); long plid = ParamUtil.getLong(uploadPortletRequest, "plid"); long groupId = ParamUtil.getLong(uploadPortletRequest, "groupId"); File file = uploadPortletRequest.getFile("importFileName"); if (!file.exists()) { throw new LARFileException("Import file does not exist"); } LayoutServiceUtil.importPortletInfo(plid, groupId, portlet.getPortletId(), actionRequest.getParameterMap(), file); addSuccessMessage(actionRequest, actionResponse); } catch (Exception e) { if ((e instanceof LARFileException) || (e instanceof LARTypeException) || (e instanceof PortletIdException)) { SessionErrors.add(actionRequest, e.getClass().getName()); } else { _log.error(e, e); SessionErrors.add(actionRequest, LayoutImportException.class.getName()); } } }
From source file:com.liferay.portlet.requests.action.UpdateRequestAction.java
License:Open Source License
@Override public void processAction(ActionMapping mapping, ActionForm form, PortletConfig portletConfig, ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { try {// w w w .ja va 2s . c o m ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); Group group = GroupLocalServiceUtil.getGroup(themeDisplay.getScopeGroupId()); User user = themeDisplay.getUser(); if (group.isUser()) { user = UserLocalServiceUtil.getUserById(group.getClassPK()); } if (!UserPermissionUtil.contains(themeDisplay.getPermissionChecker(), user.getUserId(), ActionKeys.UPDATE)) { throw new PrincipalException(); } updateRequest(actionRequest); String redirect = PortalUtil.escapeRedirect(ParamUtil.getString(actionRequest, "redirect")); if (Validator.isNotNull(redirect)) { actionResponse.sendRedirect(redirect); } } catch (Exception e) { if (e instanceof NoSuchRequestException || e instanceof PrincipalException) { SessionErrors.add(actionRequest, e.getClass().getName()); setForward(actionRequest, "portlet.requests.error"); } else { throw e; } } }
From source file:com.liferay.portlet.rolesadmin.action.EditRoleAction.java
License:Open Source License
@Override public void processAction(ActionMapping mapping, ActionForm form, PortletConfig portletConfig, ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { String cmd = ParamUtil.getString(actionRequest, Constants.CMD); try {// ww w . j ava2 s . c o m if (cmd.equals(Constants.ADD) || cmd.equals(Constants.UPDATE)) { updateRole(actionRequest); } else if (cmd.equals(Constants.DELETE)) { deleteRole(actionRequest); } sendRedirect(actionRequest, actionResponse); } catch (Exception e) { if (e instanceof PrincipalException) { SessionErrors.add(actionRequest, e.getClass().getName()); setForward(actionRequest, "portlet.roles_admin.error"); } else if (e instanceof DuplicateRoleException || e instanceof NoSuchRoleException || e instanceof RequiredRoleException || e instanceof RoleNameException) { SessionErrors.add(actionRequest, e.getClass().getName()); if (cmd.equals(Constants.DELETE)) { String redirect = PortalUtil.escapeRedirect(ParamUtil.getString(actionRequest, "redirect")); if (Validator.isNotNull(redirect)) { actionResponse.sendRedirect(redirect); } } } else { throw e; } } }
From source file:com.liferay.portlet.rolesadmin.action.EditRoleAction.java
License:Open Source License
@Override public ActionForward render(ActionMapping mapping, ActionForm form, PortletConfig portletConfig, RenderRequest renderRequest, RenderResponse renderResponse) throws Exception { try {//w ww. ja v a 2 s . c om ActionUtil.getRole(renderRequest); } catch (Exception e) { if (e instanceof NoSuchRoleException || e instanceof PrincipalException) { SessionErrors.add(renderRequest, e.getClass().getName()); return mapping.findForward("portlet.roles_admin.error"); } else { throw e; } } return mapping.findForward(getForward(renderRequest, "portlet.roles_admin.edit_role")); }
From source file:com.liferay.portlet.rolesadmin.action.EditRoleAssignmentsAction.java
License:Open Source License
@Override public void processAction(ActionMapping mapping, ActionForm form, PortletConfig portletConfig, ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { String cmd = ParamUtil.getString(actionRequest, Constants.CMD); try {// w ww. j a v a 2s. c om if (cmd.equals("role_groups")) { updateRoleGroups(actionRequest); } else if (cmd.equals("role_users")) { updateRoleUsers(actionRequest); } if (Validator.isNotNull(cmd)) { String redirect = ParamUtil.getString(actionRequest, "assignmentsRedirect"); sendRedirect(actionRequest, actionResponse, redirect); } } catch (Exception e) { if (e instanceof NoSuchRoleException || e instanceof PrincipalException || e instanceof RoleAssignmentException) { SessionErrors.add(actionRequest, e.getClass().getName()); setForward(actionRequest, "portlet.roles_admin.error"); } else { throw e; } } }
From source file:com.liferay.portlet.rolesadmin.action.EditRoleAssignmentsAction.java
License:Open Source License
@Override public ActionForward render(ActionMapping mapping, ActionForm form, PortletConfig portletConfig, RenderRequest renderRequest, RenderResponse renderResponse) throws Exception { try {//w ww. jav a 2 s . com ActionUtil.getRole(renderRequest); } catch (Exception e) { if (e instanceof NoSuchRoleException || e instanceof PrincipalException) { SessionErrors.add(renderRequest, e.getClass().getName()); return mapping.findForward("portlet.roles_admin.error"); } else { throw e; } } return mapping.findForward(getForward(renderRequest, "portlet.roles_admin.edit_role_assignments")); }
From source file:com.liferay.portlet.rolesadmin.action.EditRolePermissionsAction.java
License:Open Source License
@Override public void processAction(ActionMapping mapping, ActionForm form, PortletConfig portletConfig, ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { String cmd = ParamUtil.getString(actionRequest, Constants.CMD); try {/* ww w . j a va2 s .co m*/ if (cmd.equals("actions")) { updateActions(actionRequest, actionResponse); } else if (cmd.equals("delete_permission")) { deletePermission(actionRequest, actionResponse); } } catch (Exception e) { if (e instanceof NoSuchRoleException || e instanceof PrincipalException || e instanceof RolePermissionsException) { SessionErrors.add(actionRequest, e.getClass().getName()); setForward(actionRequest, "portlet.roles_admin.error"); } else { throw e; } } }