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.calendar.action.ConfigurationActionImpl.java
License:Open Source License
protected void validateEmailEventReminder(ActionRequest actionRequest) throws Exception { String emailEventReminderSubject = getParameter(actionRequest, "emailEventReminderSubject"); String emailEventReminderBody = getParameter(actionRequest, "emailEventReminderBody"); if (Validator.isNull(emailEventReminderSubject)) { SessionErrors.add(actionRequest, "emailEventReminderSubject"); } else if (Validator.isNull(emailEventReminderBody)) { SessionErrors.add(actionRequest, "emailEventReminderBody"); }//from www .j a v a 2s . com }
From source file:com.liferay.portlet.calendar.action.EditEventAction.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 w w.ja v a 2s .c om*/ if (cmd.equals(Constants.ADD) || cmd.equals(Constants.UPDATE)) { updateEvent(actionRequest); } else if (cmd.equals(Constants.DELETE)) { deleteEvent(actionRequest); } WindowState windowState = actionRequest.getWindowState(); if (!windowState.equals(LiferayWindowState.POP_UP)) { sendRedirect(actionRequest, actionResponse); } else { String redirect = PortalUtil.escapeRedirect(ParamUtil.getString(actionRequest, "redirect")); if (Validator.isNotNull(redirect)) { actionResponse.sendRedirect(redirect); } } } catch (Exception e) { if (e instanceof NoSuchEventException || e instanceof PrincipalException) { SessionErrors.add(actionRequest, e.getClass().getName()); setForward(actionRequest, "portlet.calendar.error"); } else if (e instanceof EventDurationException || e instanceof EventEndDateException || e instanceof EventStartDateException || e instanceof EventTitleException) { SessionErrors.add(actionRequest, e.getClass().getName()); } else if (e instanceof AssetCategoryException || e instanceof AssetTagException) { SessionErrors.add(actionRequest, e.getClass().getName(), e); } else { throw e; } } }
From source file:com.liferay.portlet.calendar.action.EditEventAction.java
License:Open Source License
@Override public ActionForward render(ActionMapping mapping, ActionForm form, PortletConfig portletConfig, RenderRequest renderRequest, RenderResponse renderResponse) throws Exception { try {/*from ww w . j a v a2 s . co m*/ ActionUtil.getEvent(renderRequest); } catch (Exception e) { if (e instanceof NoSuchEventException || e instanceof PrincipalException) { SessionErrors.add(renderRequest, e.getClass().getName()); return mapping.findForward("portlet.calendar.error"); } else { throw e; } } return mapping.findForward(getForward(renderRequest, "portlet.calendar.edit_event")); }
From source file:com.liferay.portlet.calendar.action.ImportEventsAction.java
License:Open Source License
@Override public void processAction(ActionMapping mapping, ActionForm form, PortletConfig portletConfig, ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { InputStream inputStream = null; try {/*from w w w . j a v a 2 s .c om*/ UploadPortletRequest uploadPortletRequest = PortalUtil.getUploadPortletRequest(actionRequest); ServiceContext serviceContext = ServiceContextFactory.getInstance(CalEvent.class.getName(), actionRequest); String fileName = uploadPortletRequest.getFileName("file"); validate(fileName); inputStream = uploadPortletRequest.getFileAsStream("file"); CalEventServiceUtil.importICal4j(serviceContext.getScopeGroupId(), inputStream); sendRedirect(actionRequest, actionResponse); } catch (Exception e) { if (!(e instanceof ImportEventsException)) { _log.error(e, e); } SessionErrors.add(actionRequest, e.getClass().getName()); setForward(actionRequest, "portlet.calendar.error"); } finally { StreamUtil.cleanUp(inputStream); } }
From source file:com.liferay.portlet.communities.action.MultideviceEditPagesAction.java
License:Open Source License
@Override public void processAction(ActionMapping mapping, ActionForm form, PortletConfig portletConfig, ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { try {/*from w w w . j a v a 2 s. c o m*/ checkPermissions(actionRequest); } catch (PrincipalException pe) { return; } String cmd = ParamUtil.getString(actionRequest, Constants.CMD); try { Layout layout = null; String oldFriendlyURL = StringPool.BLANK; if (cmd.equals(Constants.ADD) || cmd.equals(Constants.UPDATE)) { Object[] returnValue = updateLayout(actionRequest, actionResponse); layout = (Layout) returnValue[0]; oldFriendlyURL = (String) returnValue[1]; } else if (cmd.equals(Constants.DELETE)) { CommunitiesUtil.deleteLayout(actionRequest, actionResponse); } else if (cmd.equals("copy_from_live")) { StagingUtil.copyFromLive(actionRequest); } else if (cmd.equals("display_order")) { updateDisplayOrder(actionRequest); } else if (cmd.equals("logo")) { updateLogo(actionRequest); } else if (cmd.equals("look_and_feel")) { updateLookAndFeel(actionRequest); } else if (cmd.equals("merge_pages")) { updateMergePages(actionRequest); } else if (cmd.equals("monitoring")) { updateMonitoring(actionRequest); } else if (cmd.equals("publish_to_live")) { StagingUtil.publishToLive(actionRequest); } else if (cmd.equals("publish_to_remote")) { StagingUtil.publishToRemote(actionRequest); } else if (cmd.equals("schedule_copy_from_live")) { StagingUtil.scheduleCopyFromLive(actionRequest); } else if (cmd.equals("schedule_publish_to_live")) { StagingUtil.schedulePublishToLive(actionRequest); } else if (cmd.equals("schedule_publish_to_remote")) { StagingUtil.schedulePublishToRemote(actionRequest); } else if (cmd.equals("staging")) { StagingUtil.updateStaging(actionRequest); } else if (cmd.equals("unschedule_copy_from_live")) { StagingUtil.unscheduleCopyFromLive(actionRequest); } else if (cmd.equals("unschedule_publish_to_live")) { StagingUtil.unschedulePublishToLive(actionRequest); } else if (cmd.equals("unschedule_publish_to_remote")) { StagingUtil.unschedulePublishToRemote(actionRequest); } else if (cmd.equals("virtual_host")) { updateVirtualHost(actionRequest); } else { List<String> errors = DeviceRulesUtil.handleRulesRequest(actionRequest); if (!errors.isEmpty()) { for (String error : errors) { SessionErrors.add(actionRequest, error); } } } String redirect = (String) actionRequest.getAttribute(WebKeys.REDIRECT); if (Validator.isNull(redirect)) { redirect = ParamUtil.getString(actionRequest, "pagesRedirect"); } if ((layout != null) && Validator.isNotNull(oldFriendlyURL)) { ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); if (layout.getPlid() == themeDisplay.getPlid()) { Group group = layout.getGroup(); String oldPath = group.getFriendlyURL() + oldFriendlyURL; String newPath = group.getFriendlyURL() + layout.getFriendlyURL(); redirect = StringUtil.replace(redirect, oldPath, newPath); redirect = StringUtil.replace(redirect, HttpUtil.encodeURL(oldPath), HttpUtil.encodeURL(newPath)); } } sendRedirect(actionRequest, actionResponse, redirect); } catch (Exception e) { if (e instanceof NoSuchLayoutException || e instanceof NoSuchProposalException || e instanceof PrincipalException) { SessionErrors.add(actionRequest, e.getClass().getName()); setForward(actionRequest, "portlet.communities.error"); } else if (e instanceof ImageTypeException || e instanceof LayoutFriendlyURLException || e instanceof LayoutHiddenException || e instanceof LayoutNameException || e instanceof LayoutParentLayoutIdException || e instanceof LayoutSetVirtualHostException || e instanceof LayoutTypeException || e instanceof RequiredLayoutException || e instanceof UploadException) { if (e instanceof LayoutFriendlyURLException) { SessionErrors.add(actionRequest, LayoutFriendlyURLException.class.getName(), e); } else { SessionErrors.add(actionRequest, e.getClass().getName(), e); } } else if (e instanceof RemoteExportException || e instanceof RemoteOptionsException || e instanceof SystemException) { SessionErrors.add(actionRequest, e.getClass().getName(), e); String redirect = ParamUtil.getString(actionRequest, "pagesRedirect"); sendRedirect(actionRequest, actionResponse, redirect); } else { throw e; } } }
From source file:com.liferay.portlet.configuration.web.internal.portlet.PortletConfigurationPortlet.java
License:Open Source License
@Override protected void doDispatch(RenderRequest renderRequest, RenderResponse renderResponse) throws IOException, PortletException { try {//from w ww . j a v a 2s.c om String mvcPath = renderRequest.getParameter("mvcPath"); if (mvcPath.equals("/edit_permissions.jsp")) { checkEditPermissionsJSP(renderRequest); super.doDispatch(renderRequest, renderResponse); return; } Portlet portlet = ActionUtil.getPortlet(renderRequest); if (mvcPath.endsWith("edit_configuration.jsp")) { ThemeDisplay themeDisplay = (ThemeDisplay) renderRequest.getAttribute(WebKeys.THEME_DISPLAY); String settingsScope = renderRequest.getParameter("settingsScope"); PortletPreferences portletPreferences = getPortletPreferences(themeDisplay, portlet.getPortletId(), settingsScope); renderRequest = ActionUtil.getWrappedRenderRequest(renderRequest, portletPreferences); renderEditConfiguration(renderRequest, portlet); } else { PortletPreferences portletPreferences = ActionUtil.getLayoutPortletSetup(renderRequest, portlet); renderRequest = ActionUtil.getWrappedRenderRequest(renderRequest, portletPreferences); if (mvcPath.endsWith("edit_public_render_parameters.jsp")) { renderEditPublicParameters(renderRequest, portlet); } } renderResponse.setTitle(ActionUtil.getTitle(portlet, renderRequest)); super.doDispatch(renderRequest, renderResponse); } catch (Exception e) { _log.error(e.getMessage()); SessionErrors.add(renderRequest, e.getClass()); include("/error.jsp", renderRequest, renderResponse); } }
From source file:com.liferay.portlet.documentlibrary.action.CompareVersionsAction.java
License:Open Source License
@Override public ActionForward render(ActionMapping mapping, ActionForm form, PortletConfig portletConfig, RenderRequest renderRequest, RenderResponse renderResponse) throws Exception { try {//w w w.j a va 2 s . c om compareVersions(renderRequest); } catch (Exception e) { if (e instanceof NoSuchFileEntryException || e instanceof PrincipalException) { SessionErrors.add(renderRequest, e.getClass().getName()); setForward(renderRequest, "portlet.document_library.error"); } else { throw e; } } return mapping.findForward("portlet.document_library.compare_versions"); }
From source file:com.liferay.portlet.documentlibrary.action.ConfigurationActionImpl.java
License:Open Source License
protected void validateDisplayStyleViews(ActionRequest actionRequest) throws Exception { String displayViews = GetterUtil.getString(getParameter(actionRequest, "displayViews")); if (Validator.isNull(displayViews)) { SessionErrors.add(actionRequest, "displayViewsInvalid"); }//w w w . jav a 2 s. c o m }
From source file:com.liferay.portlet.documentlibrary.action.ConfigurationActionImpl.java
License:Open Source License
protected void validateRootFolder(ActionRequest actionRequest) throws Exception { long rootFolderId = GetterUtil.getLong(getParameter(actionRequest, "rootFolderId")); if (rootFolderId != DLFolderConstants.DEFAULT_PARENT_FOLDER_ID) { try {//from w w w. j ava2s . c o m DLAppLocalServiceUtil.getFolder(rootFolderId); } catch (NoSuchFolderException nsfe) { SessionErrors.add(actionRequest, "rootFolderIdInvalid"); } } }
From source file:com.liferay.portlet.documentlibrary.action.EditEntryAction.java
License:Open Source License
@Override public ActionForward render(ActionMapping mapping, ActionForm form, PortletConfig portletConfig, RenderRequest renderRequest, RenderResponse renderResponse) throws Exception { try {/*from ww w .ja v a 2 s . c om*/ ActionUtil.getFileEntries(renderRequest); ActionUtil.getFileShortcuts(renderRequest); ActionUtil.getFolders(renderRequest); } catch (Exception e) { if (e instanceof NoSuchFileEntryException || e instanceof PrincipalException) { SessionErrors.add(renderRequest, e.getClass()); return mapping.findForward("portlet.document_library.error"); } else { throw e; } } String forward = "portlet.document_library.edit_entry"; return mapping.findForward(getForward(renderRequest, forward)); }