List of usage examples for com.liferay.portal.kernel.servlet SessionMessages add
public static void add(PortletRequest portletRequest, String key)
From source file:com.knowarth.portlets.themepersonalizer.ThemePersonalizerAdminPortlet.java
License:Open Source License
@ProcessAction(name = "saveAvailableThemes") public void saveAction(ActionRequest request, ActionResponse response) { try {// ww w . j av a2 s .c o m ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); String themesIdsString = ParamUtil.getString(request, "selectedThemeIds"); AvailablePersonalizedThemeLocalServiceUtil.removeAllByCompanyId(themeDisplay.getCompanyId()); if (Validator.isNotNull(themesIdsString)) { String[] themeIds = themesIdsString.split(","); for (String themeId : themeIds) { AvailablePersonalizedThemeLocalServiceUtil .addAvailablePersonalizedTheme(themeDisplay.getCompanyId(), themeId); } } SessionMessages.add(request, "available-theme-changes-saved-successfully"); } catch (SystemException e) { SessionErrors.add(request, "system-error-please-contact-adminstrator"); _log.error("Error persisting available theme information", e); } }
From source file:com.knowarth.portlets.themepersonalizer.ThemePersonalizerPortlet.java
License:Open Source License
@ProcessAction(name = "savePersonalizedTheme") public void saveAction(ActionRequest request, ActionResponse response) throws IOException { try {//from w w w. j a v a2 s . c om ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); String selectedThemeId = ParamUtil.getString(request, PARAM_SELECTED_THEME_ID); String selectedColorSchemeId = ParamUtil.getString(request, PARAM_SELECTED_COLOR_SCHEME_ID); boolean applyForAllPages = ParamUtil.getBoolean(request, PARAM_APPLY_FOR_ALL_PAGES); UserPersonalizedThemeLocalServiceUtil.addUserPersonalizedTheme(themeDisplay.getUserId(), themeDisplay.getLayout().getLayoutId(), selectedThemeId, selectedColorSchemeId, applyForAllPages); SessionMessages.add(request, "theme-personalization-changes-saved-scucessfully"); sendRedirect(request, response); } catch (SystemException e) { SessionErrors.add(request, "system-error-please-contact-adminstrator"); _log.error("Error persisting personalized theme information", e); } }
From source file:com.knowarth.portlets.themepersonalizer.ThemePersonalizerPortlet.java
License:Open Source License
@ProcessAction(name = "resetPersonalizedTheme") public void resetAction(ActionRequest request, ActionResponse response) throws IOException { try {//from w w w. ja v a 2 s .c o m ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); UserPersonalizedTheme userPersonalizedTheme = UserPersonalizedThemeLocalServiceUtil .findByUserIDAndLayoutId(themeDisplay.getCompanyId(), themeDisplay.getUserId(), themeDisplay.getLayout().getLayoutId()); UserPersonalizedThemeLocalServiceUtil.deleteUserPersonalizedTheme(userPersonalizedTheme); SessionMessages.add(request, "theme-personalization-restored-to-default"); sendRedirect(request, response); } catch (SystemException e) { SessionErrors.add(request, "system-error-please-contact-adminstrator"); _log.error("Error removing personalized theme information", e); } }
From source file:com.liferay.adaptive.media.web.internal.portlet.action.OptimizeImagesMVCActionCommand.java
License:Open Source License
@Override protected void doPermissionCheckedProcessAction(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); String entryUuid = ParamUtil.getString(actionRequest, "entryUuid"); final String jobName = "optimizeImages-".concat(_portalUUID.generate()); if (Validator.isNotNull(entryUuid)) { _optimizeImagesSingleConfiguration(themeDisplay.getUserId(), themeDisplay.getCompanyId(), jobName, entryUuid);//from w w w . j av a 2 s . c o m } else { _optimizeImages(themeDisplay.getUserId(), themeDisplay.getCompanyId(), jobName); } SessionMessages.add(actionRequest, "optimizeImages"); }
From source file:com.liferay.akismet.hook.action.AkismetEditPageAction.java
License:Open Source License
protected void updateSummary(ActionRequest actionRequest, ActionResponse actionResponse) throws PortalException { ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); checkPermission(themeDisplay.getScopeGroupId()); long pageId = ParamUtil.getLong(actionRequest, "pageId"); boolean spam = ParamUtil.getBoolean(actionRequest, "spam"); WikiPage wikiPage = WikiPageLocalServiceUtil.getPageByPageId(pageId); WikiPage latestVersionWikiPage = AkismetUtil.getWikiPage(wikiPage.getNodeId(), wikiPage.getTitle(), wikiPage.getVersion(), false); String latestContent = null;/*w w w . j av a2s .c o m*/ double latestVersion = -1; if (latestVersionWikiPage != null) { latestContent = latestVersionWikiPage.getContent(); latestVersion = latestVersionWikiPage.getVersion(); } WikiPage previousVersionWikiPage = AkismetUtil.getWikiPage(wikiPage.getNodeId(), wikiPage.getTitle(), wikiPage.getVersion(), true); String previousContent = null; double previousVersion = -1; if (previousVersionWikiPage != null) { previousContent = previousVersionWikiPage.getContent(); previousVersion = previousVersionWikiPage.getVersion(); } String pattern = StringPool.BLANK; ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); if (spam) { pattern = "version-x-was-marked-as-spam"; // Selected version wikiPage.setStatus(WorkflowConstants.STATUS_APPROVED); wikiPage.setSummary(AkismetConstants.WIKI_PAGE_PENDING_APPROVAL); wikiPage = WikiPageLocalServiceUtil.updateWikiPage(wikiPage); // Latest version if ((wikiPage.getVersion() >= latestVersion) && (previousVersionWikiPage != null)) { WikiPageLocalServiceUtil.revertPage(themeDisplay.getUserId(), wikiPage.getNodeId(), wikiPage.getTitle(), previousVersion, serviceContext); } // Akismet if (AkismetUtil.isWikiEnabled(themeDisplay.getCompanyId())) { AkismetUtil.submitSpam(wikiPage); } } else { pattern = "version-x-was-marked-as-not-spam"; // Selected version wikiPage.setStatus(WorkflowConstants.STATUS_APPROVED); wikiPage.setSummary(StringPool.BLANK); wikiPage = WikiPageLocalServiceUtil.updateWikiPage(wikiPage); // Latest version if ((latestContent != null) && ((previousContent == null) || latestContent.equals(previousContent))) { WikiPageLocalServiceUtil.revertPage(themeDisplay.getUserId(), wikiPage.getNodeId(), wikiPage.getTitle(), wikiPage.getVersion(), serviceContext); } else { SessionMessages.add(actionRequest, "anotherUserHasMadeChanges"); } // Akismet if (AkismetUtil.isWikiEnabled(themeDisplay.getCompanyId())) { AkismetUtil.submitHam(wikiPage); } } String value = LanguageUtil.format(themeDisplay.getLocale(), pattern, String.valueOf(wikiPage.getVersion()), false); SessionMessages.add(actionRequest, "requestProcessed", value); }
From source file:com.liferay.blade.samples.servicebuilder.adq.web.JSPPortlet.java
License:Apache License
@Override public void processAction(ActionRequest actionRequest, ActionResponse actionResponse) throws IOException, PortletException { try {/*w ww . j a va 2 s .co m*/ String cmd = ParamUtil.getString(actionRequest, Constants.CMD); if (cmd.equals(Constants.ADD) || cmd.equals(Constants.UPDATE)) { updateBar(actionRequest); } else if (cmd.equals(Constants.DELETE)) { deleteBar(actionRequest); } else if (cmd.equals(MASS_UPDATE)) { massUpdate(); } if (Validator.isNotNull(cmd)) { if (SessionErrors.isEmpty(actionRequest)) { SessionMessages.add(actionRequest, "requestProcessed"); } String redirect = ParamUtil.getString(actionRequest, "redirect"); actionResponse.sendRedirect(redirect); } } catch (Exception e) { throw new PortletException(e); } }
From source file:com.liferay.blogs.web.internal.portlet.action.EditEntryMVCActionCommand.java
License:Open Source License
protected void deleteEntries(ActionRequest actionRequest, boolean moveToTrash) throws Exception { long[] deleteEntryIds = null; long entryId = ParamUtil.getLong(actionRequest, "entryId"); if (entryId > 0) { deleteEntryIds = new long[] { entryId }; } else {/*from w ww . j av a 2 s . c o m*/ deleteEntryIds = StringUtil.split(ParamUtil.getString(actionRequest, "deleteEntryIds"), 0L); } List<TrashedModel> trashedModels = new ArrayList<>(); for (long deleteEntryId : deleteEntryIds) { if (moveToTrash) { BlogsEntry entry = _blogsEntryService.moveEntryToTrash(deleteEntryId); trashedModels.add(entry); } else { _blogsEntryService.deleteEntry(deleteEntryId); } } if (moveToTrash && !trashedModels.isEmpty()) { TrashUtil.addTrashSessionMessages(actionRequest, trashedModels); SessionMessages.add(actionRequest, PortalUtil.getPortletId(actionRequest) + SessionMessages.KEY_SUFFIX_HIDE_DEFAULT_SUCCESS_MESSAGE); } }
From source file:com.liferay.content.targeting.portlet.ContentTargetingPortlet.java
License:Open Source License
public void deleteUserSegment(ActionRequest request, ActionResponse response) throws Exception { try {/*w ww. ja va 2 s. c om*/ long[] deleteUserSegmentIds = null; long userSegmentId = ParamUtil.getLong(request, "userSegmentId"); if (userSegmentId > 0) { deleteUserSegmentIds = new long[] { userSegmentId }; } else { deleteUserSegmentIds = StringUtil.split(ParamUtil.getString(request, "userSegmentIds"), 0L); } for (long deleteUserSegmentId : deleteUserSegmentIds) { _userSegmentService.deleteUserSegment(deleteUserSegmentId); } sendRedirect(request, response); } catch (Exception e) { SessionErrors.add(request, e.getClass().getName(), e); if (e instanceof UsedUserSegmentException) { SessionMessages.add(request, PortalUtil.getPortletId(request) + SessionMessages.KEY_SUFFIX_HIDE_DEFAULT_ERROR_MESSAGE); response.setRenderParameter("mvcPath", ContentTargetingPath.VIEW); response.setRenderParameter("tabs1", "user-segments"); } else { response.setRenderParameter("mvcPath", ContentTargetingPath.ERROR); } } }
From source file:com.liferay.content.targeting.portlet.ContentTargetingPortlet.java
License:Open Source License
public void updateCampaign(ActionRequest request, ActionResponse response) throws Exception { long campaignId = ParamUtil.getLong(request, "campaignId"); Map<Locale, String> nameMap = LocalizationUtil.getLocalizationMap(request, "name"); Map<Locale, String> descriptionMap = LocalizationUtil.getLocalizationMap(request, "description"); Date startDate = _getDate(request, "startDate"); Date endDate = _getDate(request, "endDate"); int priority = ParamUtil.getInteger(request, "priority"); boolean active = ParamUtil.getBoolean(request, "active"); // Initially, only one user segment per campaign is supported long[] userSegmentIds = null; long userSegmentId = ParamUtil.getLong(request, "userSegmentId"); if (userSegmentId > 0) { userSegmentIds = new long[] { userSegmentId }; }/*from w ww.j a v a 2 s .co m*/ ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); ServiceContext serviceContext = ServiceContextFactory.getInstance(UserSegment.class.getName(), request); try { Callable<Campaign> campaignCallable = new CampaignCallable(request, response, themeDisplay.getUserId(), campaignId, nameMap, descriptionMap, startDate, endDate, priority, active, userSegmentIds, serviceContext); TransactionalCallableUtil.call(_transactionAttribute, campaignCallable); sendRedirect(request, response); } catch (Exception e) { PortalUtil.copyRequestParameters(request, response); SessionErrors.add(request, e.getClass().getName(), e); if (e instanceof InvalidDateRangeException || e instanceof InvalidNameException || e instanceof InvalidTrackingActionsException || e instanceof PrincipalException) { SessionMessages.add(request, PortalUtil.getPortletId(request) + SessionMessages.KEY_SUFFIX_HIDE_DEFAULT_ERROR_MESSAGE); response.setRenderParameter("mvcPath", ContentTargetingPath.EDIT_CAMPAIGN); } else { response.setRenderParameter("mvcPath", ContentTargetingPath.ERROR); } } catch (Throwable t) { _log.error(t); response.setRenderParameter("mvcPath", ContentTargetingPath.ERROR); } }
From source file:com.liferay.content.targeting.portlet.ContentTargetingPortlet.java
License:Open Source License
public void updateUserSegment(ActionRequest request, ActionResponse response) throws Exception { long userSegmentId = ParamUtil.getLong(request, "userSegmentId"); Map<Locale, String> nameMap = LocalizationUtil.getLocalizationMap(request, "name"); Map<Locale, String> descriptionMap = LocalizationUtil.getLocalizationMap(request, "description"); ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); ServiceContext serviceContext = ServiceContextFactory.getInstance(UserSegment.class.getName(), request); try {//from w ww . j ava 2 s .c o m Callable<UserSegment> userSegmentCallable = new UserSegmentCallable(request, response, themeDisplay.getUserId(), userSegmentId, nameMap, descriptionMap, serviceContext); TransactionalCallableUtil.call(_transactionAttribute, userSegmentCallable); sendRedirect(request, response); } catch (Exception e) { PortalUtil.copyRequestParameters(request, response); SessionErrors.add(request, e.getClass().getName(), e); if (e instanceof InvalidNameException || e instanceof InvalidRulesException || e instanceof PrincipalException) { SessionMessages.add(request, PortalUtil.getPortletId(request) + SessionMessages.KEY_SUFFIX_HIDE_DEFAULT_ERROR_MESSAGE); response.setRenderParameter("mvcPath", ContentTargetingPath.EDIT_USER_SEGMENT); } else { _log.error(e); response.setRenderParameter("mvcPath", ContentTargetingPath.ERROR); } } catch (Throwable t) { _log.error(t); response.setRenderParameter("mvcPath", ContentTargetingPath.ERROR); } }