List of usage examples for com.liferay.portal.kernel.servlet SessionMessages add
public static void add(PortletRequest portletRequest, String key, Object value)
From source file:blade.portlet.actioncommand.GreeterActionCommand.java
License:Apache License
private void _handleActionCommand(ActionRequest actionRequest, ActionResponse actionResponse) { String name = ParamUtil.get(actionRequest, "name", StringPool.BLANK); _log.info("Hello " + name); String greetingMessage = "Hello " + name + "! Welcome to OSGi"; actionRequest.setAttribute("GREETER_MESSAGE", greetingMessage); SessionMessages.add(actionRequest, "greeting_message", greetingMessage); }
From source file:ch.inofix.referencemanager.web.internal.portlet.ReferenceManagerPortlet.java
License:Apache License
/** * /*w ww .j av a 2s . c om*/ * @param actionRequest * @param actionResponse * @since 1.0.0 * @throws Exception */ public void importBibTeXFile(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { HttpServletRequest request = PortalUtil.getHttpServletRequest(actionRequest); ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); UploadPortletRequest uploadPortletRequest = PortalUtil.getUploadPortletRequest(actionRequest); File file = uploadPortletRequest.getFile("file"); String fileName = file.getName(); long userId = themeDisplay.getUserId(); long groupId = themeDisplay.getScopeGroupId(); boolean privateLayout = themeDisplay.getLayout().isPrivateLayout(); String servletContextName = request.getSession().getServletContext().getServletContextName(); String[] servletContextNames = new String[] { servletContextName }; Map<String, String[]> parameterMap = new HashMap<String, String[]>(actionRequest.getParameterMap()); parameterMap.put("servletContextNames", servletContextNames); if (Validator.isNotNull(file)) { String message = PortletUtil.translate("upload-successfull-import-will-finish-in-a-separate-thread"); ServiceContext serviceContext = ServiceContextFactory.getInstance(Reference.class.getName(), uploadPortletRequest); _referenceService.importReferencesInBackground(userId, fileName, groupId, privateLayout, parameterMap, file, serviceContext); SessionMessages.add(actionRequest, "request_processed", message); } else { SessionErrors.add(actionRequest, "file-not-found"); } }
From source file:ch.inofix.referencemanager.web.internal.portlet.ReferenceManagerPortlet.java
License:Apache License
/** * /* w w w .j a v a 2 s. c o m*/ * @param actionRequest * @param actionResponse * @since 1.0.4 * @throws Exception */ protected void deleteAllReferences(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { String tabs1 = ParamUtil.getString(actionRequest, "tabs1"); List<Reference> references = _referenceService.deleteReferences(); SessionMessages.add(actionRequest, REQUEST_PROCESSED, PortletUtil.translate("successfully-deleted-x-references", references.size())); actionResponse.setRenderParameter("tabs1", tabs1); }
From source file:ch.inofix.referencemanager.web.internal.portlet.ReferenceManagerPortlet.java
License:Apache License
/** * //from w w w . j a v a 2 s . c om * @param actionRequest * @param actionResponse * @since 1.0.8 * @throws Exception */ protected void deleteGroupReferences(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { String tabs1 = ParamUtil.getString(actionRequest, "tabs1"); ServiceContext serviceContext = ServiceContextFactory.getInstance(Reference.class.getName(), actionRequest); List<Reference> references = _referenceService.deleteGroupReferences(serviceContext.getScopeGroupId()); SessionMessages.add(actionRequest, REQUEST_PROCESSED, PortletUtil.translate("successfully-deleted-x-references", references.size())); actionResponse.setRenderParameter("tabs1", tabs1); }
From source file:com.evozon.evoportal.my_account.validator.UserAccountValidation.java
private boolean verifyFunctieCIM(ActionRequest actionRequest) { boolean isValid = true; String functieCIM = ParamUtil.getString(actionRequest, MyAccountConstants.EXPANDO_JOB_ATTRIBUTE); if (functieCIM.equals(LIFERAY_NEW_LINE)) { isValid = false;//from www . j av a 2s . co m SessionErrors.add(actionRequest, "please-specify-functiecim"); } else { SessionMessages.add(actionRequest, "previousFunctieCIM", functieCIM); } return isValid; }
From source file:com.evozon.evoportal.my_account.validator.UserAccountValidation.java
private void prepareInvalidDateHiredRender(ActionRequest actionRequest, long selectedUserId) { Date hiredDate = MyAccountRequestUtil.getDateHired(actionRequest); Calendar hiredDateCal = Calendar.getInstance(); hiredDateCal.setTime(hiredDate);//from w ww . jav a 2 s .c o m SessionMessages.add(actionRequest, "invalidDateHired", hiredDateCal); SessionErrors.add(actionRequest, INVALID_DATE_HIRED_ERROR_KEY); }
From source file:com.liferay.adaptive.media.web.internal.portlet.action.DeleteImageConfigurationEntryMVCActionCommand.java
License:Open Source License
@Override protected void doPermissionCheckedProcessAction(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); String[] deleteAdaptiveMediaImageConfigurationEntryUuids = ParamUtil.getStringValues(actionRequest, "rowIdsAdaptiveMediaImageConfigurationEntry"); List<AdaptiveMediaImageConfigurationEntry> deletedConfigurationEntries = new ArrayList<>(); for (String deleteAdaptiveMediaImageConfigurationEntryUuid : deleteAdaptiveMediaImageConfigurationEntryUuids) { Optional<AdaptiveMediaImageConfigurationEntry> configurationEntryOptional = _adaptiveMediaImageConfigurationHelper .getAdaptiveMediaImageConfigurationEntry(themeDisplay.getCompanyId(), deleteAdaptiveMediaImageConfigurationEntryUuid); _adaptiveMediaImageConfigurationHelper.deleteAdaptiveMediaImageConfigurationEntry( themeDisplay.getCompanyId(), deleteAdaptiveMediaImageConfigurationEntryUuid); configurationEntryOptional.ifPresent(deletedConfigurationEntries::add); }/* w ww . j av a2 s. com*/ SessionMessages.add(actionRequest, "configurationEntriesDeleted", deletedConfigurationEntries); }
From source file:com.liferay.adaptive.media.web.internal.portlet.action.DisableImageConfigurationEntryMVCActionCommand.java
License:Open Source License
@Override protected void doPermissionCheckedProcessAction(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); String adaptiveMediaImageConfigurationEntryUuid = ParamUtil.getString(actionRequest, "adaptiveMediaImageConfigurationEntryUuid"); _adaptiveMediaImageConfigurationHelper.disableAdaptiveMediaImageConfigurationEntry( themeDisplay.getCompanyId(), adaptiveMediaImageConfigurationEntryUuid); Optional<AdaptiveMediaImageConfigurationEntry> configurationEntryOptional = _adaptiveMediaImageConfigurationHelper .getAdaptiveMediaImageConfigurationEntry(themeDisplay.getCompanyId(), adaptiveMediaImageConfigurationEntryUuid); configurationEntryOptional.ifPresent(configurationEntry -> SessionMessages.add(actionRequest, "configurationEntryDisabled", configurationEntry)); }
From source file:com.liferay.adaptive.media.web.internal.portlet.action.EditImageConfigurationEntryMVCActionCommand.java
License:Open Source License
@Override protected void doPermissionCheckedProcessAction(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { hideDefaultErrorMessage(actionRequest); ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); String name = ParamUtil.getString(actionRequest, "name"); String description = ParamUtil.getString(actionRequest, "description"); String uuid = ParamUtil.getString(actionRequest, "uuid"); String maxHeight = ParamUtil.getString(actionRequest, "maxHeight"); String maxWidth = ParamUtil.getString(actionRequest, "maxWidth"); Map<String, String> properties = new HashMap<>(); properties.put("max-height", maxHeight); properties.put("max-width", maxWidth); Optional<AdaptiveMediaImageConfigurationEntry> configurationEntryOptional = _adaptiveMediaImageConfigurationHelper .getAdaptiveMediaImageConfigurationEntry(themeDisplay.getCompanyId(), uuid); boolean automaticUuid = ParamUtil.getBoolean(actionRequest, "automaticUuid"); String newUuid = null;// w w w . j a v a2 s . c om boolean autoModifiedUuid = false; if (automaticUuid) { String normalizedName = FriendlyURLNormalizerUtil.normalize(name); newUuid = _getAutomaticUuid(themeDisplay.getCompanyId(), normalizedName, uuid); if (!newUuid.equals(normalizedName)) { autoModifiedUuid = true; } } else { newUuid = ParamUtil.getString(actionRequest, "newUuid"); } try { if (configurationEntryOptional.isPresent()) { AdaptiveMediaImageConfigurationEntry configurationEntry = configurationEntryOptional.get(); if (!_isConfigurationEntryEditable(themeDisplay.getCompanyId(), configurationEntryOptional.get())) { newUuid = configurationEntry.getUUID(); properties = configurationEntry.getProperties(); autoModifiedUuid = false; } configurationEntry = _adaptiveMediaImageConfigurationHelper .updateAdaptiveMediaImageConfigurationEntry(themeDisplay.getCompanyId(), uuid, name, description, newUuid, properties); if (autoModifiedUuid) { SessionMessages.add(actionRequest, "configurationEntryUpdatedAndIDRenamed", configurationEntry); } else { SessionMessages.add(actionRequest, "configurationEntryUpdated", configurationEntry); } } else { AdaptiveMediaImageConfigurationEntry configurationEntry = _adaptiveMediaImageConfigurationHelper .addAdaptiveMediaImageConfigurationEntry(themeDisplay.getCompanyId(), name, description, newUuid, properties); boolean addHighResolution = ParamUtil.getBoolean(actionRequest, "addHighResolution"); AdaptiveMediaImageConfigurationEntry highResolutionConfigurationEntry = null; if (addHighResolution) { highResolutionConfigurationEntry = _addHighResolutionConfigurationEntry( themeDisplay.getCompanyId(), configurationEntry); SessionMessages.add(actionRequest, "highResolutionConfigurationEntryAdded", new AdaptiveMediaImageConfigurationEntry[] { configurationEntry, highResolutionConfigurationEntry }); } else { if (autoModifiedUuid) { SessionMessages.add(actionRequest, "configurationEntryAddedAndIDRenamed", configurationEntry); } else { SessionMessages.add(actionRequest, "configurationEntryAdded", configurationEntry); } } } } catch (AdaptiveMediaImageConfigurationException amice) { SessionErrors.add(actionRequest, amice.getClass()); } }
From source file:com.liferay.adaptive.media.web.internal.portlet.action.EnableImageConfigurationEntryMVCActionCommand.java
License:Open Source License
@Override protected void doPermissionCheckedProcessAction(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); String adaptiveMediaImageConfigurationEntryUuid = ParamUtil.getString(actionRequest, "adaptiveMediaImageConfigurationEntryUuid"); _adaptiveMediaImageConfigurationHelper.enableAdaptiveMediaImageConfigurationEntry( themeDisplay.getCompanyId(), adaptiveMediaImageConfigurationEntryUuid); Optional<AdaptiveMediaImageConfigurationEntry> configurationEntryOptional = _adaptiveMediaImageConfigurationHelper .getAdaptiveMediaImageConfigurationEntry(themeDisplay.getCompanyId(), adaptiveMediaImageConfigurationEntryUuid); configurationEntryOptional.ifPresent(configurationEntry -> SessionMessages.add(actionRequest, "configurationEntryEnabled", configurationEntry)); }