List of usage examples for com.liferay.portal.kernel.servlet SessionMessages add
public static void add(PortletRequest portletRequest, String key)
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 {//from ww w . j a v a2s . com _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.docs.guestbook.portlet.GuestbookAdminMVCPortlet.java
License:Apache License
public void addGuestbook(ActionRequest request, ActionResponse response) throws PortalException { ServiceContext serviceContext = ServiceContextFactory.getInstance(Guestbook.class.getName(), request); String name = ParamUtil.getString(request, "name"); try {/*from w ww.j a v a 2s .c o m*/ _guestbookService.addGuestbook(serviceContext.getUserId(), name, serviceContext); SessionMessages.add(request, "guestbookAdded"); } catch (PortalException pe) { Class<?> clazz = pe.getClass(); SessionErrors.add(request, clazz.getName()); response.setRenderParameter("mvcPath", "/html/guestbookadminmvcportlet/edit_guestbook.jsp"); } }
From source file:com.liferay.docs.guestbook.portlet.GuestbookAdminMVCPortlet.java
License:Apache License
public void deleteGuestbook(ActionRequest request, ActionResponse response) throws PortalException { ServiceContext serviceContext = ServiceContextFactory.getInstance(Guestbook.class.getName(), request); long guestbookId = ParamUtil.getLong(request, "guestbookId"); try {/*from w ww.j a v a 2s. c om*/ _guestbookService.deleteGuestbook(guestbookId, serviceContext); SessionMessages.add(request, "guestbookDeleted"); } catch (PortalException pe) { Class<?> clazz = pe.getClass(); SessionErrors.add(request, clazz.getName()); } }
From source file:com.liferay.docs.guestbook.portlet.GuestbookAdminMVCPortlet.java
License:Apache License
public void updateGuestbook(ActionRequest request, ActionResponse response) throws PortalException { ServiceContext serviceContext = ServiceContextFactory.getInstance(Guestbook.class.getName(), request); String name = ParamUtil.getString(request, "name"); long guestbookId = ParamUtil.getLong(request, "guestbookId"); try {// www . ja v a 2s . c o m _guestbookService.updateGuestbook(serviceContext.getUserId(), guestbookId, name, serviceContext); SessionMessages.add(request, "guestbookUpdated"); } catch (PortalException pe) { Class<?> clazz = pe.getClass(); SessionErrors.add(request, clazz.getName()); response.setRenderParameter("mvcPath", "/html/guestbookadminmvcportlet/edit_guestbook.jsp"); } }
From source file:com.liferay.docs.guestbook.portlet.GuestbookMVCPortlet.java
License:Apache License
public void addEntry(ActionRequest request, ActionResponse response) throws PortalException { ServiceContext serviceContext = ServiceContextFactory.getInstance(Entry.class.getName(), request); String userName = ParamUtil.getString(request, "name"); String email = ParamUtil.getString(request, "email"); String message = ParamUtil.getString(request, "message"); long guestbookId = ParamUtil.getLong(request, "guestbookId"); long entryId = ParamUtil.getLong(request, "entryId"); if (entryId > 0) { try {/*from w ww .j a v a 2 s . c o m*/ _entryService.updateEntry(serviceContext.getUserId(), guestbookId, entryId, userName, email, message, serviceContext); SessionMessages.add(request, "entryAdded"); response.setRenderParameter("guestbookId", Long.toString(guestbookId)); } catch (Exception e) { System.out.println(e); Class<?> clazz = e.getClass(); SessionErrors.add(request, clazz.getName()); PortalUtil.copyRequestParameters(request, response); response.setRenderParameter("mvcPath", "/html/guestbookmvcportlet/edit_entry.jsp"); } } else { try { _entryService.addEntry(serviceContext.getUserId(), guestbookId, userName, email, message, serviceContext); SessionMessages.add(request, "entryAdded"); response.setRenderParameter("guestbookId", Long.toString(guestbookId)); } catch (Exception e) { Class<?> clazz = e.getClass(); SessionErrors.add(request, clazz.getName()); PortalUtil.copyRequestParameters(request, response); response.setRenderParameter("mvcPath", "/html/guestbookmvcportlet/edit_entry.jsp"); } } }
From source file:com.liferay.docs.guestbook.portlet.GuestbookMVCPortlet.java
License:Apache License
public void addGuestbook(ActionRequest request, ActionResponse response) throws PortalException { ServiceContext serviceContext = ServiceContextFactory.getInstance(Guestbook.class.getName(), request); String name = ParamUtil.getString(request, "name"); try {//from ww w. j a va 2 s . co m _guestbookService.addGuestbook(serviceContext.getUserId(), name, serviceContext); SessionMessages.add(request, "guestbookAdded"); } catch (Exception e) { Class<?> clazz = e.getClass(); SessionErrors.add(request, clazz.getName()); response.setRenderParameter("mvcPath", "/html/guestbookmvcportlet/edit_guestbook.jsp"); } }
From source file:com.liferay.document.library.web.internal.portlet.action.EditFileEntryMVCActionCommand.java
License:Open Source License
@Override protected void doProcessAction(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { String cmd = ParamUtil.getString(actionRequest, Constants.CMD); FileEntry fileEntry = null;// w ww . j a v a2s . c om PortletConfig portletConfig = getPortletConfig(actionRequest); try { UploadException uploadException = (UploadException) actionRequest .getAttribute(WebKeys.UPLOAD_EXCEPTION); if (uploadException != null) { Throwable cause = uploadException.getCause(); if (cmd.equals(Constants.ADD_TEMP)) { if (cause instanceof FileUploadBase.IOFileUploadException) { if (_log.isInfoEnabled()) { _log.info("Temporary upload was cancelled"); } } } else { if (uploadException.isExceededFileSizeLimit()) { throw new FileSizeException(cause); } if (uploadException.isExceededLiferayFileItemSizeLimit()) { throw new LiferayFileItemException(cause); } if (uploadException.isExceededUploadRequestSizeLimit()) { throw new UploadRequestSizeException(cause); } throw new PortalException(cause); } } else if (cmd.equals(Constants.ADD) || cmd.equals(Constants.ADD_DYNAMIC) || cmd.equals(Constants.UPDATE) || cmd.equals(Constants.UPDATE_AND_CHECKIN)) { fileEntry = updateFileEntry(portletConfig, actionRequest, actionResponse); } else if (cmd.equals(Constants.ADD_MULTIPLE)) { addMultipleFileEntries(portletConfig, actionRequest, actionResponse); hideDefaultSuccessMessage(actionRequest); } else if (cmd.equals(Constants.ADD_TEMP)) { addTempFileEntry(actionRequest, actionResponse); } else if (cmd.equals(Constants.DELETE)) { deleteFileEntry(actionRequest, false); } else if (cmd.equals(Constants.DELETE_TEMP)) { deleteTempFileEntry(actionRequest, actionResponse); } else if (cmd.equals(Constants.CANCEL_CHECKOUT)) { cancelFileEntriesCheckOut(actionRequest); } else if (cmd.equals(Constants.CHECKIN)) { checkInFileEntries(actionRequest); } else if (cmd.equals(Constants.CHECKOUT)) { checkOutFileEntries(actionRequest); } else if (cmd.equals(Constants.MOVE_TO_TRASH)) { deleteFileEntry(actionRequest, true); } else if (cmd.equals(Constants.RESTORE)) { restoreTrashEntries(actionRequest); } else if (cmd.equals(Constants.REVERT)) { revertFileEntry(actionRequest); } WindowState windowState = actionRequest.getWindowState(); if (cmd.equals(Constants.ADD_TEMP) || cmd.equals(Constants.DELETE_TEMP)) { actionResponse.setRenderParameter("mvcPath", "/null.jsp"); } else if (cmd.equals(Constants.PREVIEW)) { SessionMessages.add(actionRequest, _portal.getPortletId(actionRequest) + SessionMessages.KEY_SUFFIX_FORCE_SEND_REDIRECT); hideDefaultSuccessMessage(actionRequest); actionResponse.setRenderParameter("mvcRenderCommandName", "/document_library/edit_file_entry"); } else if (!windowState.equals(LiferayWindowState.POP_UP)) { } else { String redirect = ParamUtil.getString(actionRequest, "redirect"); int workflowAction = ParamUtil.getInteger(actionRequest, "workflowAction", WorkflowConstants.ACTION_SAVE_DRAFT); if ((fileEntry != null) && (workflowAction == WorkflowConstants.ACTION_SAVE_DRAFT)) { redirect = getSaveAndContinueRedirect(portletConfig, actionRequest, fileEntry, redirect); sendRedirect(actionRequest, actionResponse, redirect); } else { if (windowState.equals(LiferayWindowState.POP_UP)) { redirect = _portal.escapeRedirect(ParamUtil.getString(actionRequest, "redirect")); if (Validator.isNotNull(redirect)) { if (cmd.equals(Constants.ADD) && (fileEntry != null)) { String portletId = HttpUtil.getParameter(redirect, "p_p_id", false); String namespace = _portal.getPortletNamespace(portletId); redirect = HttpUtil.addParameter(redirect, namespace + "className", DLFileEntry.class.getName()); redirect = HttpUtil.addParameter(redirect, namespace + "classPK", fileEntry.getFileEntryId()); } actionRequest.setAttribute(WebKeys.REDIRECT, redirect); } } } } } catch (Exception e) { handleUploadException(portletConfig, actionRequest, actionResponse, cmd, e); } }
From source file:com.liferay.dynamic.data.mapping.form.web.internal.portlet.action.AddFormInstanceRecordMVCActionCommand.java
License:Open Source License
@Override protected void doProcessAction(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { PortletSession portletSession = actionRequest.getPortletSession(); long groupId = ParamUtil.getLong(actionRequest, "groupId"); if (groupId == 0) { groupId = GetterUtil.getLong(portletSession.getAttribute(DDMFormWebKeys.GROUP_ID)); }//from w w w. ja v a 2 s . co m long formInstanceId = ParamUtil.getLong(actionRequest, "formInstanceId"); if (formInstanceId == 0) { formInstanceId = GetterUtil .getLong(portletSession.getAttribute(DDMFormWebKeys.DYNAMIC_DATA_MAPPING_FORM_INSTANCE_ID)); } DDMFormInstance ddmFormInstance = _ddmFormInstanceService.getFormInstance(formInstanceId); validateCaptcha(actionRequest, ddmFormInstance); DDMForm ddmForm = getDDMForm(ddmFormInstance); DDMFormValues ddmFormValues = _ddmFormValuesFactory.create(actionRequest, ddmForm); ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); _addFormInstanceMVCCommandHelper.updateRequiredFieldsAccordingToVisibility(actionRequest, ddmForm, ddmFormValues, themeDisplay.getLocale()); ServiceContext serviceContext = ServiceContextFactory.getInstance(DDMFormInstanceRecord.class.getName(), actionRequest); DDMFormInstanceRecordVersion ddmFormInstanceRecordVersion = _ddmFormInstanceRecordVersionLocalService .fetchLatestFormInstanceRecordVersion(themeDisplay.getUserId(), formInstanceId, ddmFormInstance.getVersion(), WorkflowConstants.STATUS_DRAFT); DDMFormInstanceRecord ddmFormInstanceRecord; if (ddmFormInstanceRecordVersion == null) { ddmFormInstanceRecord = _ddmFormInstanceRecordService.addFormInstanceRecord(groupId, formInstanceId, ddmFormValues, serviceContext); } else { ddmFormInstanceRecord = _ddmFormInstanceRecordService.updateFormInstanceRecord( ddmFormInstanceRecordVersion.getFormInstanceRecordId(), false, ddmFormValues, serviceContext); } if (isEmailNotificationEnabled(ddmFormInstance)) { _ddmFormEmailNotificationSender.sendEmailNotification(actionRequest, ddmFormInstanceRecord); } if (SessionErrors.isEmpty(actionRequest)) { DDMFormInstanceSettings formInstanceSettings = ddmFormInstance.getSettingsModel(); String redirectURL = formInstanceSettings.redirectURL(); if (Validator.isNotNull(redirectURL)) { portletSession.setAttribute(DDMFormWebKeys.DYNAMIC_DATA_MAPPING_FORM_INSTANCE_ID, formInstanceId); portletSession.setAttribute(DDMFormWebKeys.GROUP_ID, groupId); sendRedirect(actionRequest, actionResponse, redirectURL); } else { DDMFormSuccessPageSettings ddmFormSuccessPageSettings = ddmForm.getDDMFormSuccessPageSettings(); if (ddmFormSuccessPageSettings.isEnabled()) { String portletId = _portal.getPortletId(actionRequest); SessionMessages.add(actionRequest, portletId.concat(SessionMessages.KEY_SUFFIX_HIDE_DEFAULT_SUCCESS_MESSAGE)); } } } }
From source file:com.liferay.dynamic.data.mapping.web.internal.portlet.action.RefreshTemplateMVCActionCommand.java
License:Open Source License
@Override protected void doProcessAction(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { SessionMessages.add(actionRequest, _portal.getPortletId(actionRequest) + SessionMessages.KEY_SUFFIX_HIDE_DEFAULT_SUCCESS_MESSAGE); }
From source file:com.liferay.events.global.mobile.portlet.PollsPortlet.java
License:Open Source License
@ProcessAction(name = "updateEventPollQuestion") public void updateEventPollQuestion(ActionRequest request, ActionResponse response) throws Exception { ServiceContext serviceContext = ServiceContextFactory.getInstance(EventPollQuestion.class.getName(), request);/* w w w. j a va 2s . c o m*/ boolean enabled = ParamUtil.getBoolean(request, "enabled"); boolean autoEnable = ParamUtil.getBoolean(request, "autoEnable"); long questionId = ParamUtil.getLong(request, "questionId"); String eventId = ParamUtil.getString(request, "eventId"); String shortTitle = ParamUtil.getString(request, "shortTitle"); String sponsorName = ParamUtil.getString(request, "sponsorName"); String question = ParamUtil.getString(request, "question"); String questionType = ParamUtil.getString(request, "questionType"); String chartType = ParamUtil.getString(request, "chartType"); boolean anonymousResults = ParamUtil.getBoolean(request, "anonymousResults"); boolean showResponseCount = ParamUtil.getBoolean(request, "showResponseCount"); boolean askForId = ParamUtil.getBoolean(request, "askForId"); String choices = ParamUtil.getString(request, "choices"); String idIntro = ParamUtil.getString(request, "idIntro"); String picUrl = ParamUtil.getString(request, "picUrl"); String dateStr = ParamUtil.getString(request, "datePicker"); String timeStr = ParamUtil.getString(request, "timePicker"); String[] parts = dateStr.split("[^0-9]"); int year = Integer.parseInt(parts[0]); int month = Integer.parseInt(parts[1]); int day = Integer.parseInt(parts[2]); parts = timeStr.split("[^0-9]"); int hour = Integer.parseInt(parts[0]); int minute = Integer.parseInt(parts[1]); String tz = ParamUtil.getString(request, "tz"); Calendar c = Calendar.getInstance(TimeZone.getTimeZone(tz)); c.set(Calendar.DAY_OF_MONTH, day); c.set(Calendar.MONTH, month - 1); c.set(Calendar.YEAR, year); c.set(Calendar.HOUR_OF_DAY, hour); c.set(Calendar.MINUTE, minute); c.set(Calendar.SECOND, 0); if (questionId > 0) { try { EventPollQuestionLocalServiceUtil.updateQuestion(questionId, enabled, autoEnable, c.getTime(), tz, eventId, sponsorName, shortTitle, question, chartType, askForId, idIntro, questionType, choices, anonymousResults, showResponseCount, picUrl, serviceContext); SessionMessages.add(request, "entryAdded"); response.setRenderParameter("questionId", Long.toString(questionId)); } catch (Exception e) { SessionErrors.add(request, e.getClass().getName()); PortalUtil.copyRequestParameters(request, response); response.setRenderParameter("mvcPath", "/html/polls/edit.jsp"); e.printStackTrace(); } } else { try { EventPollQuestionLocalServiceUtil.addQuestion(eventId, sponsorName, shortTitle, question, questionType, chartType, askForId, idIntro, choices, anonymousResults, showResponseCount, picUrl, enabled, autoEnable, c.getTime(), tz, serviceContext); SessionMessages.add(request, "entryAdded"); response.setRenderParameter("questionId", Long.toString(questionId)); } catch (Exception e) { SessionErrors.add(request, e.getClass().getName()); PortalUtil.copyRequestParameters(request, response); response.setRenderParameter("mvcPath", "/html/polls/edit.jsp"); e.printStackTrace(); } } }