List of usage examples for com.liferay.portal.kernel.servlet SessionMessages add
public static void add(PortletRequest portletRequest, String key)
From source file:com.vportal.portlet.pollsdisplay.ViewAction.java
License:Open Source License
public void ActionForward(PortletConfig config, RenderRequest request, RenderResponse res) { String cmd = ParamUtil.getString(request, Constants.CMD); try {/*from www .j a va 2 s . c o m*/ PortletPreferences prefs = request.getPreferences(); long questionId = GetterUtil.getLong(prefs.getValue("question-id", StringPool.BLANK)); boolean guestVote = GetterUtil.getBoolean(prefs.getValue("guestVote", "true"), true); PollsQuestion question = PollsQuestionServiceUtil.getQuestion(questionId); question = question.toEscapedModel(); List choices = PollsChoiceLocalServiceUtil.getChoices(question.getQuestionId()); request.setAttribute("choices", choices); if (cmd.equals(Constants.ADD)) { long choiceId = ParamUtil.getLong(request, "choiceId"); request.setAttribute("choiceId", String.valueOf(choiceId)); try { PollsVoteServiceUtil.addVote(question.getQuestionId(), choiceId, guestVote); PollsUtil.saveVote(request, question.getQuestionId()); SessionMessages.add(request, "vote_added"); } catch (DuplicateVoteException dve) { SessionErrors.add(request, dve.getClass().getName()); } catch (NoSuchChoiceException nsce) { SessionErrors.add(request, nsce.getClass().getName()); } catch (QuestionExpiredException qee) { } catch (PortalException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (SystemException e) { // TODO Auto-generated catch block e.printStackTrace(); } } request.setAttribute(com.vportal.portlet.pollsadmin.action.WebKeys.POLLS_QUESTION, question); // res.findForward("portlet.vpolls.view"); } catch (NoSuchQuestionException nsqe) { // res.findForward("/portal/portlet_not_setup"); } catch (SystemException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (PortalException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
From source file:com.vportal.portlet.vfaqsend.action.ViewAction.java
License:Open Source License
public boolean checkCaptcha(PortletRequest request, UploadPortletRequest uploadReq) throws Exception { String enteredCaptchaText = ParamUtil.getString(uploadReq, "captchaText"); PortletSession session = request.getPortletSession(); String captchaText = getCaptchaValueFromSession(session); if (Validator.isNull(captchaText)) { // SessionMessages.add(request, // "error-captcha"); SessionErrors.add(request, "error-captcha"); return false; }/*from ww w . j a va2s. c om*/ if (!captchaText.equals(enteredCaptchaText)) { // SessionMessages.add(request, // "error-captcha"); SessionErrors.add(request, "error-captcha"); return false; } SessionMessages.add(request, "success-send"); return true; }
From source file:com.wcs.newsletter.config.SubscriptionConfigurationActionImpl.java
License:Open Source License
public void processAction(PortletConfig portletConfig, ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { String cmd = ParamUtil.getString(actionRequest, Constants.CMD); if (!cmd.equals(Constants.UPDATE)) { return;/*from w w w . j a va 2 s . c om*/ } String newsletterEmail = ParamUtil.getString(actionRequest, "newsletterEmail"); String portletResource = ParamUtil.getString(actionRequest, "portletResource"); PortletPreferences preferences = PortletPreferencesFactoryUtil.getPortletSetup(actionRequest, portletResource); Calendar calendar = new GregorianCalendar(); calendar.setTime(DateUtil.newDate()); calendar.set(Calendar.HOUR_OF_DAY, 0); calendar.set(Calendar.MILLISECOND, 0); calendar.set(Calendar.SECOND, 0); calendar.set(Calendar.MINUTE, 0); calendar.getTime(); preferences.setValue("newsletterEmail", newsletterEmail); preferences.store(); PortletSession portletSession = actionRequest.getPortletSession(); SessionMessages.add(actionRequest, portletConfig.getPortletName() + ".doConfigure"); }
From source file:eu.citadel.liferay.portlet.converter.controller.ContrSaveFileCitadel.java
public ExtViewResult publish(ActionRequest request, ActionResponse response) { String title = ParamUtil.getString(request, CONTR_PARAM_TITLE); String description = ParamUtil.getString(request, CONTR_PARAM_DESCRIPTION); long locationId = ParamUtil.getLong(request, CONTR_PARAM_LOCATION); int type = ParamUtil.getInteger(request, CONTR_PARAM_TYPE); String publisher = ParamUtil.getString(request, CONTR_PARAM_PUBLISHER); String source = ParamUtil.getString(request, CONTR_PARAM_SOURCE); String license = ParamUtil.getString(request, CONTR_PARAM_LICENSE); String language = ParamUtil.getString(request, CONTR_PARAM_LANGUAGE); if (Validator.isNull(getUserId(request)) || getUserId(request) <= 0) { getLog(request).error("Invalid id"); setErrorMessage(request, "save-file-citadel-invalid-id"); return new ExtViewResult(ConverterPortlet.CONTR_SAVE_FILE_CITADEL); }/* www. java2 s .co m*/ if (Validator.isNull(title)) { getLog(request).error("Invalid title"); setErrorMessage(request, "Invalid title"); return new ExtViewResult(ConverterPortlet.CONTR_SAVE_FILE_CITADEL); } if (Validator.isNull(publisher)) { getLog(request).error("Invalid publisher"); setErrorMessage(request, "Invalid publisher"); return new ExtViewResult(ConverterPortlet.CONTR_SAVE_FILE_CITADEL); } if (Validator.isNull(source)) { getLog(request).error("Invalid source"); setErrorMessage(request, "Invalid source"); return new ExtViewResult(ConverterPortlet.CONTR_SAVE_FILE_CITADEL); } if (!LICENCE_LIST.contains(license)) { getLog(request).error("Invalid license"); setErrorMessage(request, "Invalid license"); return new ExtViewResult(ConverterPortlet.CONTR_SAVE_FILE_CITADEL); } try { CitadelCityInfo selectedCity = null; List<CitadelCityInfo> listCity = null; listCity = CitadelIndexUtil.getCitadelCityInfo(CITY_INFO_URL); for (CitadelCityInfo info : listCity) { if (info.getId() == locationId) { selectedCity = info; break; } } if (selectedCity == null) { getLog(request).error("Invalid location"); setErrorMessage(request, "Invalid location"); return new ExtViewResult(ConverterPortlet.CONTR_SAVE_FILE_CITADEL); } CitadelIndexConfig config = new CitadelIndexConfig(); config.setCharset(CHARSET_UTF_8); config.setSaveFileUrl(SAVE_FILE_URL); config.setSaveIndexUrl(SAVE_INDEX_URL); config.setDatasetFile(FileUtil.getShortFileName(getResultFilePath(request))); config.setDescription(description); config.setTitle(title); config.setLanguage(language); config.setLocation(selectedCity.getName()); config.setLatitude(selectedCity.getLat()); config.setLongitude(selectedCity.getLon()); config.setLicence(license); config.setPublisher(publisher); config.setReleaseDate(new Date()); config.setType(type); config.setSource(source); config.setUserId(getUserId(request)); CitadelIndexUtil.uploadToCitadelIndex(config, new File(getResultFilePath(request))); SessionMessages.add(request, "success"); } catch (ConverterException e) { getLog(request).error(e); setErrorMessage(request, e.getMessage()); } return new ExtViewResult(ConverterPortlet.CONTR_SAVE_FILE_CITADEL); }
From source file:fi.arcusys.oulu.web.ConfigurationActionImpl.java
License:Open Source License
public void processAction(PortletConfig portletConfig, ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { String portletResource = ParamUtil.getString(actionRequest, "portletResource"); PortletPreferences preferences = PortletPreferencesFactoryUtil.getPortletSetup(actionRequest, portletResource);/*from w ww . java 2s. c o m*/ String taskFilter = actionRequest.getParameter("taskFilter"); String notifFilter = actionRequest.getParameter("notifFilter"); String refreshDuration = actionRequest.getParameter("refreshDuration"); String openForm = actionRequest.getParameter("openForm"); preferences.setValue("taskFilter", taskFilter); preferences.setValue("notifFilter", notifFilter); preferences.setValue("refreshDuration", refreshDuration); preferences.setValue("openForm", openForm); preferences.store(); SessionMessages.add(actionRequest, portletConfig.getPortletName() + ".doConfigure"); }
From source file:gr.open.loglevelsmanager.loglevel.LogLevelsManager.java
License:Open Source License
@ProcessAction(name = "addLogLevel") public void addLogLevel(ActionRequest request, ActionResponse response) throws Exception { LogLevel logLevel = getLogLevelFromRequest(request); logLevel.setActivateOnStartup(true); ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); PermissionChecker permissionChecker = themeDisplay.getPermissionChecker(); if (!LogLevelPermission.contains(permissionChecker, themeDisplay.getScopeGroupId(), "ADD_LOGLEVEL")) { LogLevelUtil.addParametersForDefaultView(response); SessionErrors.add(request, "permission-error"); return;//from w w w . j av a 2s. c o m } ArrayList<String> errors = LogLevelValidator.validateLogLevel(logLevel, request); if (errors.isEmpty()) { try { ServiceContext serviceContext = ServiceContextFactory.getInstance(LogLevel.class.getName(), request); LogLevelLocalServiceUtil.addLogLevel(logLevel, serviceContext); LogLevelUtil.addParametersForDefaultView(response); SessionMessages.add(request, "loglevel-added-successfully"); } catch (Exception cvex) { SessionErrors.add(request, "please-enter-a-unique-code"); PortalUtil.copyRequestParameters(request, response); LogLevelUtil.addParametersForAddWithErrors(response); } } else { for (String error : errors) { SessionErrors.add(request, error); } PortalUtil.copyRequestParameters(request, response); LogLevelUtil.addParametersForAddWithErrors(response); } }
From source file:gr.open.loglevelsmanager.loglevel.LogLevelsManager.java
License:Open Source License
@ProcessAction(name = "copyLogLevel") public void copyLogLevel(ActionRequest request, ActionResponse response) { try {//from w w w . ja v a 2 s. c o m long logLevelId = ParamUtil.getLong(request, "resourcePrimKey"); LogLevel logLevel = LogLevelLocalServiceUtil.getLogLevel(logLevelId); ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); PermissionChecker permissionChecker = themeDisplay.getPermissionChecker(); if (!LogLevelEntryPermission.contains(permissionChecker, logLevel.getLogLevelId(), "COPY")) { LogLevelUtil.addParametersForDefaultView(response); SessionErrors.add(request, "permission-error"); return; } LogLevel newLogLevel = new LogLevelImpl(); BeanUtils.copyProperties(newLogLevel, logLevel); newLogLevel.setLogLevelId(0); newLogLevel.setCreateDate(new Date()); newLogLevel.setModifiedDate(new Date()); newLogLevel.setLogLevelDescription("Copy of " + logLevel.getLogLevelDescription()); ServiceContext serviceContext = ServiceContextFactory.getInstance(LogLevel.class.getName(), request); LogLevelLocalServiceUtil.addLogLevel(newLogLevel, serviceContext); LogLevelUtil.addParametersForDefaultView(response); SessionMessages.add(request, "loglevel-added-successfully"); } catch (PortalException e) { logger.error(e.getMessage(), e); } catch (SystemException e) { logger.error(e.getMessage(), e); } catch (IllegalAccessException e) { logger.error(e.getMessage(), e); } catch (InvocationTargetException e) { logger.error(e.getMessage(), e); } }
From source file:gr.open.loglevelsmanager.loglevel.LogLevelsManager.java
License:Open Source License
@ProcessAction(name = "deleteLogLevel") public void deleteLogLevel(ActionRequest request, ActionResponse response) throws Exception { long id = ParamUtil.getLong(request, "resourcePrimKey"); if (Validator.isNotNull(id)) { ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); PermissionChecker permissionChecker = themeDisplay.getPermissionChecker(); if (!LogLevelEntryPermission.contains(permissionChecker, id, ActionKeys.DELETE)) { LogLevelUtil.addParametersForDefaultView(response); SessionErrors.add(request, "permission-error"); return; }/* w ww .ja va2 s.c om*/ LogLevel logLevel = LogLevelLocalServiceUtil.getLogLevel(id); LogLevelLocalServiceUtil.deleteLogLevelEntry(logLevel); SessionMessages.add(request, "loglevel-deleted-successfully"); response.setRenderParameter("LogLevelId", "0"); } else { SessionErrors.add(request, "loglevel-error-deleting"); } }
From source file:gr.open.loglevelsmanager.loglevel.LogLevelsManager.java
License:Open Source License
@ProcessAction(name = "setLogLevelPref") public void setLogLevelPref(ActionRequest request, ActionResponse response) throws Exception { String rowsPerPage = ParamUtil.getString(request, "rows-per-page"); String viewType = ParamUtil.getString(request, "view-type"); String dateFormat = ParamUtil.getString(request, "date-format"); String datetimeFormat = ParamUtil.getString(request, "datetime-format"); ArrayList<String> errors = new ArrayList(); if (LogLevelValidator.validateEditLogLevel(rowsPerPage, dateFormat, datetimeFormat, errors)) { response.setRenderParameter("rows-per-page", ""); response.setRenderParameter("date-format", ""); response.setRenderParameter("datetime-format", ""); response.setRenderParameter("view-type", ""); PortletPreferences prefs = request.getPreferences(); prefs.setValue("rows-per-page", rowsPerPage); prefs.setValue("view-type", viewType); prefs.setValue("date-format", dateFormat); prefs.setValue("datetime-format", datetimeFormat); prefs.store();/* w w w. ja va 2 s .c o m*/ SessionMessages.add(request, "prefs-success"); } }
From source file:gr.open.loglevelsmanager.loglevel.LogLevelsManager.java
License:Open Source License
@ProcessAction(name = "updateLogLevel") public void updateLogLevel(ActionRequest request, ActionResponse response) throws Exception { LogLevel logLevel = getLogLevelFromRequest(request); ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); PermissionChecker permissionChecker = themeDisplay.getPermissionChecker(); if (!LogLevelEntryPermission.contains(permissionChecker, logLevel, ActionKeys.UPDATE)) { LogLevelUtil.addParametersForDefaultView(response); SessionErrors.add(request, "permission-error"); return;//from w w w. ja v a 2s . c o m } ArrayList<String> errors = LogLevelValidator.validateLogLevel(logLevel, request); if (errors.isEmpty()) { try { ServiceContext serviceContext = ServiceContextFactory.getInstance(LogLevel.class.getName(), request); LogLevelLocalServiceUtil.updateLogLevel(logLevel, serviceContext); LogLevelUtil.addParametersForDefaultView(response); SessionMessages.add(request, "loglevel-updated-successfully"); } catch (Exception cvex) { SessionErrors.add(request, "please-enter-a-unique-code"); LogLevelUtil.addParametersForEdit(response, null); request.setAttribute("logLevel", logLevel); } } else { for (String error : errors) { SessionErrors.add(request, error); } LogLevelUtil.addParametersForEdit(response, Long.toString(logLevel.getPrimaryKey())); request.setAttribute("logLevel", logLevel); } }