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:org.eclipse.sw360.portal.users.HttpServletRequestAdapter.java
License:Open Source License
@Override public Consumer<String> getErrorMessagesConsumer() { return msg -> SessionMessages.add(request, "request_processed", msg); }
From source file:org.liferay.jukebox.portlet.AlbumsPortlet.java
License:Open Source License
public void deleteAlbum(ActionRequest request, ActionResponse response) throws Exception { long albumId = ParamUtil.getLong(request, "albumId"); boolean moveToTrash = ParamUtil.getBoolean(request, "moveToTrash"); ServiceContext serviceContext = ServiceContextFactory.getInstance(Album.class.getName(), request); try {/*from w ww . j a va 2s . co m*/ if (moveToTrash) { Album album = AlbumServiceUtil.moveAlbumToTrash(albumId); Map<String, String[]> data = new HashMap<String, String[]>(); data.put("deleteEntryClassName", new String[] { Album.class.getName() }); data.put("deleteEntryTitle", new String[] { album.getName() }); data.put("restoreEntryIds", new String[] { String.valueOf(albumId) }); SessionMessages.add(request, PortalUtil.getPortletId(request) + SessionMessages.KEY_SUFFIX_DELETE_SUCCESS_DATA, data); SessionMessages.add(request, PortalUtil.getPortletId(request) + SessionMessages.KEY_SUFFIX_HIDE_DEFAULT_SUCCESS_MESSAGE); } else { AlbumServiceUtil.deleteAlbum(albumId, serviceContext); SessionMessages.add(request, "albumDeleted"); } sendRedirect(request, response); } catch (Exception e) { SessionErrors.add(request, e.getClass().getName()); response.setRenderParameter("jspPage", "/html/error.jsp"); } }
From source file:org.liferay.jukebox.portlet.JukeboxPortlet.java
License:Open Source License
public void deleteSong(ActionRequest request, ActionResponse response) throws Exception { long songId = ParamUtil.getLong(request, "songId"); boolean moveToTrash = ParamUtil.getBoolean(request, "moveToTrash"); ServiceContext serviceContext = ServiceContextFactory.getInstance(Song.class.getName(), request); try {//from w ww. j a v a 2 s . c o m if (moveToTrash) { Song song = SongServiceUtil.moveSongToTrash(songId); Map<String, String[]> data = new HashMap<String, String[]>(); data.put("deleteEntryClassName", new String[] { Song.class.getName() }); data.put("deleteEntryTitle", new String[] { TrashUtil.getOriginalTitle(song.getName()) }); data.put("restoreEntryIds", new String[] { String.valueOf(songId) }); SessionMessages.add(request, PortalUtil.getPortletId(request) + SessionMessages.KEY_SUFFIX_DELETE_SUCCESS_DATA, data); SessionMessages.add(request, PortalUtil.getPortletId(request) + SessionMessages.KEY_SUFFIX_HIDE_DEFAULT_SUCCESS_MESSAGE); } else { SongServiceUtil.deleteSong(songId, serviceContext); SessionMessages.add(request, "songDeleted"); } sendRedirect(request, response); } catch (Exception e) { SessionErrors.add(request, e.getClass().getName()); response.setRenderParameter("jspPage", "/html/error.jsp"); } }
From source file:org.opencps.sample.portlet.StaffManagementPortlet.java
License:Open Source License
public void editDepartment(ActionRequest actionRequest, ActionResponse actionResponse) throws IOException { long departmentId = ParamUtil.getLong(actionRequest, DepartmentDisplayTerms.DEPARTMENT_ID); long parentId = ParamUtil.getLong(actionRequest, DepartmentDisplayTerms.PARENT_ID); String cmd = ParamUtil.getString(actionRequest, Constants.CMD); String name = ParamUtil.getString(actionRequest, DepartmentDisplayTerms.NAME, StringPool.BLANK); String description = ParamUtil.getString(actionRequest, DepartmentDisplayTerms.DESCRIPTION, StringPool.BLANK);/*from w w w . j av a 2 s . com*/ String redirectURL = ParamUtil.getString(actionRequest, "redirectURL"); try { // Validate form validateDepartment(departmentId, name, description, cmd); ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); if (cmd.equals(Constants.ADD)) { DepartmentLocalServiceUtil.addDepartment(parentId, name, description, serviceContext); SessionMessages.add(actionRequest, PortalUtil.getPortletId(actionRequest) + SessionMessages.KEY_SUFFIX_REFRESH_PORTLET, actionRequest); } else if (cmd.equals(Constants.UPDATE)) { } else { SessionErrors.add(actionRequest, EmptyDepartmentNameException.class); } } catch (Exception e) { if (e instanceof EmptyDepartmentNameException) { SessionErrors.add(actionRequest, EmptyDepartmentNameException.class); } else if (e instanceof OutOfLengthDepartmentNameException) { SessionErrors.add(actionRequest, EmptyDepartmentNameException.class); } else if (e instanceof OutOfLengthDepartmentDescriptionException) { SessionErrors.add(actionRequest, OutOfLengthDepartmentDescriptionException.class); } else if (e instanceof DuplicateDepartmentException) { SessionErrors.add(actionRequest, DuplicateDepartmentException.class); } else { } } finally { if (Validator.isNotNull(redirectURL)) { actionResponse.sendRedirect(redirectURL); } } }