List of usage examples for com.liferay.portal.kernel.servlet SessionMessages KEY_SUFFIX_DELETE_SUCCESS_DATA
String KEY_SUFFIX_DELETE_SUCCESS_DATA
To view the source code for com.liferay.portal.kernel.servlet SessionMessages KEY_SUFFIX_DELETE_SUCCESS_DATA.
Click Source Link
From source file:com.liferay.trash.taglib.servlet.taglib.UndoTag.java
License:Open Source License
private Map<String, Object> _getData() { ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); PortletRequest portletRequest = (PortletRequest) request.getAttribute(JavaConstants.JAVAX_PORTLET_REQUEST); PortletDisplay portletDisplay = themeDisplay.getPortletDisplay(); String key = portletDisplay.getId() + SessionMessages.KEY_SUFFIX_DELETE_SUCCESS_DATA; if (!SessionMessages.contains(portletRequest, key)) { return null; }/*w w w. j av a 2 s. c om*/ return (HashMap<String, Object>) SessionMessages.get(portletRequest, key); }
From source file:com.liferay.trash.web.internal.util.TrashUndoUtil.java
License:Open Source License
public static void addRestoreData(ActionRequest actionRequest, List<ObjectValuePair<String, Long>> entries) throws Exception { ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); if ((entries == null) || entries.isEmpty()) { return;//from www . j av a 2 s . c o m } List<String> restoreClassNames = new ArrayList<>(); List<String> restoreEntryLinks = new ArrayList<>(); List<String> restoreEntryMessages = new ArrayList<>(); List<String> restoreLinks = new ArrayList<>(); List<String> restoreMessages = new ArrayList<>(); for (ObjectValuePair<String, Long> entry : entries) { TrashHandler trashHandler = TrashHandlerRegistryUtil.getTrashHandler(entry.getKey()); String restoreEntryLink = trashHandler.getRestoreContainedModelLink(actionRequest, entry.getValue()); String restoreLink = trashHandler.getRestoreContainerModelLink(actionRequest, entry.getValue()); String restoreMessage = trashHandler.getRestoreMessage(actionRequest, entry.getValue()); if (Validator.isNull(restoreLink) || Validator.isNull(restoreMessage)) { continue; } restoreClassNames.add(trashHandler.getClassName()); restoreEntryLinks.add(restoreEntryLink); TrashRenderer trashRenderer = trashHandler.getTrashRenderer(entry.getValue()); String restoreEntryTitle = trashRenderer.getTitle(themeDisplay.getLocale()); restoreEntryMessages.add(restoreEntryTitle); restoreLinks.add(restoreLink); restoreMessages.add(restoreMessage); } Map<String, List<String>> data = new HashMap<>(); data.put("restoreClassNames", restoreClassNames); data.put("restoreEntryLinks", restoreEntryLinks); data.put("restoreEntryMessages", restoreEntryMessages); data.put("restoreLinks", restoreLinks); data.put("restoreMessages", restoreMessages); SessionMessages.add(actionRequest, PortalUtil.getPortletId(actionRequest) + SessionMessages.KEY_SUFFIX_DELETE_SUCCESS_DATA, data); }
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 v a 2 s . c om 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 {// w w w .ja v a 2 s .co 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"); } }