List of usage examples for com.liferay.portal.kernel.servlet SessionMessages KEY_SUFFIX_HIDE_DEFAULT_ERROR_MESSAGE
String KEY_SUFFIX_HIDE_DEFAULT_ERROR_MESSAGE
To view the source code for com.liferay.portal.kernel.servlet SessionMessages KEY_SUFFIX_HIDE_DEFAULT_ERROR_MESSAGE.
Click Source Link
From source file:com.liferay.content.targeting.portlet.ContentTargetingPortlet.java
License:Open Source License
public void deleteUserSegment(ActionRequest request, ActionResponse response) throws Exception { try {/*from ww w . j a va2 s.c o m*/ 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 ww w . ja v a 2 s.com 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 w w . j a v a 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); } }
From source file:com.liferay.contenttargeting.portlet.ContentTargetingPortlet.java
License:Open Source License
public void deleteUserSegment(ActionRequest request, ActionResponse response) throws Exception { long userSegmentId = ParamUtil.getLong(request, "userSegmentId"); try {// w w w . j av a 2 s. c o m _userSegmentService.deleteUserSegment(userSegmentId); 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.knowledgebase.article.portlet.ArticlePortlet.java
License:Open Source License
@Override public void render(RenderRequest renderRequest, RenderResponse renderResponse) throws IOException, PortletException { try {// w w w . ja va2s. c om int status = getStatus(renderRequest); renderRequest.setAttribute(WebKeys.KNOWLEDGE_BASE_STATUS, status); KBArticle kbArticle = null; long resourcePrimKey = getResourcePrimKey(renderRequest); if (resourcePrimKey > 0) { kbArticle = KBArticleServiceUtil.getLatestKBArticle(resourcePrimKey, status); } renderRequest.setAttribute(WebKeys.KNOWLEDGE_BASE_KB_ARTICLE, kbArticle); } catch (Exception e) { if (e instanceof NoSuchArticleException || e instanceof PrincipalException) { SessionErrors.add(renderRequest, e.getClass()); SessionMessages.add(renderRequest, PortalUtil.getPortletId(renderRequest) + SessionMessages.KEY_SUFFIX_HIDE_DEFAULT_ERROR_MESSAGE); } else { throw new PortletException(e); } } super.render(renderRequest, renderResponse); }
From source file:com.liferay.knowledgebase.display.portlet.DisplayPortlet.java
License:Open Source License
@Override public void render(RenderRequest renderRequest, RenderResponse renderResponse) throws IOException, PortletException { try {/*from w w w .ja v a 2 s .c o m*/ ThemeDisplay themeDisplay = (ThemeDisplay) renderRequest.getAttribute(WebKeys.THEME_DISPLAY); int status = getStatus(renderRequest); renderRequest.setAttribute(WebKeys.KNOWLEDGE_BASE_STATUS, status); KBArticle kbArticle = null; Tuple resourceTuple = getResourceTuple(renderRequest); long resourcePrimKey = (Long) resourceTuple.getObject(1); if (resourcePrimKey != KBFolderConstants.DEFAULT_PARENT_FOLDER_ID) { long resourceClassNameId = (Long) resourceTuple.getObject(0); long kbFolderClassNameId = PortalUtil.getClassNameId(KBFolderConstants.getClassName()); if (resourceClassNameId == kbFolderClassNameId) { PortalPreferences portalPreferences = PortletPreferencesFactoryUtil .getPortalPreferences(renderRequest); String preferredKBFolderUrlTitle = portalPreferences .getValue(PortletKeys.KNOWLEDGE_BASE_DISPLAY, "preferredKBFolderUrlTitle"); kbArticle = getKBFolderKBArticle(themeDisplay.getScopeGroupId(), resourcePrimKey, preferredKBFolderUrlTitle); } else { kbArticle = KBArticleServiceUtil.fetchLatestKBArticle(resourcePrimKey, status); } } else { long parentResourcePrimKey = ParamUtil.getLong(renderRequest, "parentResourcePrimKey", KBFolderConstants.DEFAULT_PARENT_FOLDER_ID); if (parentResourcePrimKey == KBFolderConstants.DEFAULT_PARENT_FOLDER_ID) { List<KBArticle> kbArticles = KBArticleLocalServiceUtil.getGroupKBArticles( themeDisplay.getScopeGroupId(), status, 0, 1, new KBArticlePriorityComparator(true)); if (!kbArticles.isEmpty()) { kbArticle = kbArticles.get(0); } } } renderRequest.setAttribute(WebKeys.KNOWLEDGE_BASE_KB_ARTICLE, kbArticle); } catch (Exception e) { if (e instanceof NoSuchArticleException || e instanceof PrincipalException) { SessionErrors.add(renderRequest, e.getClass()); SessionMessages.add(renderRequest, PortalUtil.getPortletId(renderRequest) + SessionMessages.KEY_SUFFIX_HIDE_DEFAULT_ERROR_MESSAGE); } else { throw new PortletException(e); } } super.render(renderRequest, renderResponse); }
From source file:com.liferay.todo.TodoPortlet.java
License:Open Source License
public void contact(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { if (_log.isInfoEnabled()) { _log.info("Process action for contact form works"); }//from w ww . ja v a 2 s. co m String birthday = ParamUtil.getString(actionRequest, "birthday"); String comment = ParamUtil.getString(actionRequest, "comment"); String email = ParamUtil.getString(actionRequest, "email"); String lastName = ParamUtil.getString(actionRequest, "last-name"); String name = ParamUtil.getString(actionRequest, "name"); if (comment.isEmpty()) { SessionErrors.add(actionRequest, "formSubmissionFailed"); SessionMessages.add(actionRequest, PortalUtil.getPortletId(actionRequest) + SessionMessages.KEY_SUFFIX_HIDE_DEFAULT_ERROR_MESSAGE); } else { StringBundler sb = new StringBundler(9); sb.append(name); sb.append(StringPool.COMMA); sb.append(lastName); sb.append(StringPool.COMMA); sb.append(email); sb.append(StringPool.COMMA); sb.append(birthday); sb.append(StringPool.COMMA); sb.append(comment); if (_log.isInfoEnabled()) { _log.info(sb.toString()); } SessionMessages.add(actionRequest, "formSuccessfullySubmitted"); } actionResponse.setRenderParameter("mvcPath", "/contact.jsp"); }
From source file:com.liferay.users.admin.web.internal.portlet.action.ExportUsersMVCResourceCommand.java
License:Open Source License
@Override protected void doServeResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse) throws Exception { try {/*w w w . ja v a2 s . c o m*/ SessionMessages.add(resourceRequest, _portal.getPortletId(resourceRequest) + SessionMessages.KEY_SUFFIX_HIDE_DEFAULT_ERROR_MESSAGE); String csv = getUsersCSV(resourceRequest, resourceResponse); PortletResponseUtil.sendFile(resourceRequest, resourceResponse, "users.csv", csv.getBytes(), ContentTypes.TEXT_CSV_UTF8); } catch (Exception e) { SessionErrors.add(resourceRequest, e.getClass()); _log.error(e, e); } }
From source file:com.rivetlogic.ecommerce.portlet.ShoppingCartPortlet.java
License:Open Source License
public void checkout(ActionRequest request, ActionResponse response) throws IOException { SessionMessages.add(request,/*from ww w . j a v a2 s. c om*/ PortalUtil.getPortletId(request) + SessionMessages.KEY_SUFFIX_HIDE_DEFAULT_ERROR_MESSAGE); SessionMessages.add(request, PortalUtil.getPortletId(request) + SessionMessages.KEY_SUFFIX_HIDE_DEFAULT_SUCCESS_MESSAGE); String redirect = ParamUtil.getString(request, WebKeys.REDIRECT); if (!validateCheckoutInfo(request)) { SessionErrors.add(request, ShoppingCartPortletConstants.MESSAGE_MISSING_REQUIRED_CHECKOUT_INFO); response.sendRedirect(redirect); } if (!(new ShoppingCartPrefsBean(request).isCartPrefsValidForCheckout())) { SessionErrors.add(request, ShoppingCartPortletConstants.ERROR_MESSAGE_CHECKOUT); logger.error(ERROR_CHECKOUT_MISSING_PORTLET_CONFIG); response.sendRedirect(redirect); } try { doCheckout(request, response); } catch (Exception e) { SessionErrors.add(request, ShoppingCartPortletConstants.ERROR_MESSAGE_CHECKOUT); logger.error(e.getMessage()); } response.sendRedirect(redirect); }
From source file:com.rivetlogic.event.portlet.EventPortlet.java
License:Open Source License
@Override public void render(RenderRequest request, RenderResponse response) throws PortletException, IOException { String mvcPath = ParamUtil.getString(request, WebKeys.MVC_PATH); if (mvcPath.equals(WebKeys.EVENT_VIEW_PAGE)) { ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); User user = themeDisplay.getUser(); if (themeDisplay.isSignedIn()) { Participant participant = new ParticipantImpl(); participant.setFullName(user.getFullName()); participant.setEmail(user.getEmailAddress()); try { List<Phone> phones = user.getPhones(); if (phones.size() > 0) { Phone phone = phones.get(0); String phoneNumber = phone.getNumber(); if (phone.getExtension() != null && phone.getExtension().length() > 0) { phoneNumber += " " + PHONE_EXTENSION_PREFIX + phone.getExtension(); }// ww w . j a v a2 s . com participant.setPhoneNumber(phoneNumber); } } catch (SystemException e) { _log.error(e.getMessage()); } request.setAttribute(WebKeys.PARTICIPANT_ENTRY, participant); } try { EventActionUtil.loadEvent(request, true); } catch (SystemException e) { _log.error("Unable to load event"); _log.debug(e); } // Remove default error message SessionMessages.add(request, PortalUtil.getPortletId(request) + SessionMessages.KEY_SUFFIX_HIDE_DEFAULT_ERROR_MESSAGE); } super.render(request, response); }