List of usage examples for com.liferay.portal.kernel.model TrashedModel getTrashEntryClassPK
public long getTrashEntryClassPK();
From source file:com.liferay.trash.taglib.servlet.taglib.UndoTag.java
License:Open Source License
@Override protected void setAttributes(HttpServletRequest request) { ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); List<TrashedModel> trashedModels = _getTrashedModels(); List<String> classNames = new ArrayList<>(); List<Long> restoreTrashEntryIds = new ArrayList<>(); List<String> titles = new ArrayList<>(); for (TrashedModel trashedModel : trashedModels) { try {/* ww w. j a v a 2s . c o m*/ TrashEntry trashEntry = trashedModel.getTrashEntry(); TrashHandler trashHandler = trashedModel.getTrashHandler(); TrashRenderer trashRenderer = trashHandler.getTrashRenderer(trashedModel.getTrashEntryClassPK()); classNames.add(trashRenderer.getClassName()); restoreTrashEntryIds.add(trashEntry.getEntryId()); titles.add(trashRenderer.getTitle(themeDisplay.getLocale())); } catch (Exception e) { } } request.setAttribute("liferay-trash:undo:classNames", classNames); request.setAttribute("liferay-trash:undo:cmd", _getCmd()); request.setAttribute("liferay-trash:undo:portletURL", _portletURL); request.setAttribute("liferay-trash:undo:redirect", _redirect); request.setAttribute("liferay-trash:undo:restoreTrashEntryIds", restoreTrashEntryIds); request.setAttribute("liferay-trash:undo:titles", titles); request.setAttribute("liferay-trash:undo:trashedEntriesCount", restoreTrashEntryIds.size()); }