List of usage examples for com.liferay.portal.kernel.trash TrashHandler isRestorable
public boolean isRestorable(long classPK) throws PortalException;
true if the model entity can be restored to its original location. From source file:com.liferay.blogs.internal.exportimport.data.handler.BlogsEntryStagedModelDataHandler.java
License:Open Source License
@Override protected void doRestoreStagedModel(PortletDataContext portletDataContext, BlogsEntry entry) throws Exception { long userId = portletDataContext.getUserId(entry.getUserUuid()); BlogsEntry existingEntry = fetchStagedModelByUuidAndGroupId(entry.getUuid(), portletDataContext.getScopeGroupId()); if ((existingEntry == null) || !existingEntry.isInTrash()) { return;//from w w w. ja va 2 s. c om } TrashHandler trashHandler = existingEntry.getTrashHandler(); if (trashHandler.isRestorable(existingEntry.getEntryId())) { trashHandler.restoreTrashEntry(userId, existingEntry.getEntryId()); } }
From source file:com.liferay.bookmarks.internal.exportimport.staged.model.repository.BookmarksEntryStagedModelRepository.java
License:Open Source License
@Override public void restoreStagedModel(PortletDataContext portletDataContext, BookmarksEntry bookmarksEntry) throws PortletDataException { long userId = portletDataContext.getUserId(bookmarksEntry.getUserUuid()); BookmarksEntry existingBookmarksEntry = fetchStagedModelByUuidAndGroupId(bookmarksEntry.getUuid(), portletDataContext.getScopeGroupId()); if ((existingBookmarksEntry == null) || !isStagedModelInTrash(existingBookmarksEntry)) { return;//from ww w . j a va 2s . co m } TrashHandler trashHandler = existingBookmarksEntry.getTrashHandler(); try { if (trashHandler.isRestorable(existingBookmarksEntry.getEntryId())) { trashHandler.restoreTrashEntry(userId, existingBookmarksEntry.getEntryId()); } } catch (PortalException pe) { throw new PortletDataException(pe); } }
From source file:com.liferay.bookmarks.internal.exportimport.staged.model.repository.BookmarksFolderStagedModelRepository.java
License:Open Source License
@Override public void restoreStagedModel(PortletDataContext portletDataContext, BookmarksFolder bookmarksFolder) throws PortletDataException { long userId = portletDataContext.getUserId(bookmarksFolder.getUserUuid()); BookmarksFolder existingFolder = fetchStagedModelByUuidAndGroupId(bookmarksFolder.getUuid(), portletDataContext.getScopeGroupId()); if ((existingFolder == null) || !isStagedModelInTrash(existingFolder)) { return;/*from w ww . jav a2s .com*/ } TrashHandler trashHandler = existingFolder.getTrashHandler(); try { if (trashHandler.isRestorable(existingFolder.getFolderId())) { trashHandler.restoreTrashEntry(userId, existingFolder.getFolderId()); } } catch (PortalException pe) { throw new PortletDataException(pe); } }
From source file:com.liferay.calendar.internal.exportimport.data.handler.CalendarBookingStagedModelDataHandler.java
License:Open Source License
@Override protected void doRestoreStagedModel(PortletDataContext portletDataContext, CalendarBooking calendarBooking) throws Exception { long userId = portletDataContext.getUserId(calendarBooking.getUserUuid()); CalendarBooking existingBooking = fetchStagedModelByUuidAndGroupId(calendarBooking.getUuid(), portletDataContext.getScopeGroupId()); if ((existingBooking == null) || !existingBooking.isInTrash()) { return;//from w w w. ja va 2 s.c o m } TrashHandler trashHandler = existingBooking.getTrashHandler(); if (trashHandler.isRestorable(existingBooking.getCalendarBookingId())) { trashHandler.restoreTrashEntry(userId, existingBooking.getCalendarBookingId()); } }
From source file:com.liferay.document.library.internal.exportimport.data.handler.FileEntryStagedModelDataHandler.java
License:Open Source License
@Override protected void doRestoreStagedModel(PortletDataContext portletDataContext, FileEntry fileEntry) throws Exception { long userId = portletDataContext.getUserId(fileEntry.getUserUuid()); FileEntry existingFileEntry = fetchStagedModelByUuidAndGroupId(fileEntry.getUuid(), portletDataContext.getScopeGroupId()); if ((existingFileEntry == null) || !existingFileEntry.isInTrash()) { return;//from ww w . ja va2 s . c om } TrashHandler trashHandler = TrashHandlerRegistryUtil.getTrashHandler(DLFileEntry.class.getName()); if (trashHandler.isRestorable(existingFileEntry.getFileEntryId())) { trashHandler.restoreTrashEntry(userId, existingFileEntry.getFileEntryId()); } }
From source file:com.liferay.document.library.internal.exportimport.data.handler.FileShortcutStagedModelDataHandler.java
License:Open Source License
@Override protected void doRestoreStagedModel(PortletDataContext portletDataContext, FileShortcut fileShortcut) throws Exception { long userId = portletDataContext.getUserId(fileShortcut.getUserUuid()); FileShortcut existingFileShortcut = fetchStagedModelByUuidAndGroupId(fileShortcut.getUuid(), portletDataContext.getScopeGroupId()); if ((existingFileShortcut == null) || !(existingFileShortcut.getModel() instanceof DLFileShortcut)) { return;//from ww w . j a v a 2 s . c o m } DLFileShortcut dlFileShortcut = (DLFileShortcut) existingFileShortcut.getModel(); if (!dlFileShortcut.isInTrash()) { return; } TrashHandler trashHandler = TrashHandlerRegistryUtil.getTrashHandler(DLFileShortcut.class.getName()); if (trashHandler.isRestorable(existingFileShortcut.getFileShortcutId())) { trashHandler.restoreTrashEntry(userId, existingFileShortcut.getFileShortcutId()); } }
From source file:com.liferay.document.library.internal.exportimport.data.handler.FolderStagedModelDataHandler.java
License:Open Source License
@Override protected void doRestoreStagedModel(PortletDataContext portletDataContext, Folder folder) throws Exception { long userId = portletDataContext.getUserId(folder.getUserUuid()); Folder existingFolder = fetchStagedModelByUuidAndGroupId(folder.getUuid(), portletDataContext.getScopeGroupId()); if ((existingFolder == null) || !(existingFolder.getModel() instanceof DLFolder)) { return;/*from ww w . j a v a 2 s . co m*/ } DLFolder dlFolder = (DLFolder) existingFolder.getModel(); if (!dlFolder.isInTrash()) { return; } TrashHandler trashHandler = TrashHandlerRegistryUtil.getTrashHandler(DLFolder.class.getName()); if (trashHandler.isRestorable(existingFolder.getFolderId())) { trashHandler.restoreTrashEntry(userId, existingFolder.getFolderId()); } }
From source file:com.liferay.journal.exportimport.data.handler.JournalArticleStagedModelDataHandler.java
License:Open Source License
@Override protected void doRestoreStagedModel(PortletDataContext portletDataContext, JournalArticle article) throws Exception { long userId = portletDataContext.getUserId(article.getUserUuid()); Element articleElement = portletDataContext.getImportDataStagedModelElement(article); String articleResourceUuid = articleElement.attributeValue("article-resource-uuid"); boolean preloaded = GetterUtil.getBoolean(articleElement.attributeValue("preloaded")); JournalArticle existingArticle = fetchExistingArticle(article.getUuid(), articleResourceUuid, portletDataContext.getScopeGroupId(), article.getArticleId(), article.getArticleId(), article.getVersion(), preloaded); if ((existingArticle == null) || !existingArticle.isInTrash()) { return;/*from ww w . j av a 2s . co m*/ } TrashHandler trashHandler = existingArticle.getTrashHandler(); if (trashHandler.isRestorable(existingArticle.getResourcePrimKey())) { trashHandler.restoreTrashEntry(userId, existingArticle.getResourcePrimKey()); } }
From source file:com.liferay.journal.exportimport.data.handler.JournalFolderStagedModelDataHandler.java
License:Open Source License
@Override protected void doRestoreStagedModel(PortletDataContext portletDataContext, JournalFolder folder) throws Exception { long userId = portletDataContext.getUserId(folder.getUserUuid()); JournalFolder existingFolder = fetchStagedModelByUuidAndGroupId(folder.getUuid(), portletDataContext.getScopeGroupId()); if ((existingFolder == null) || !existingFolder.isInTrash()) { return;//from w w w .ja v a2 s.co m } TrashHandler trashHandler = existingFolder.getTrashHandler(); if (trashHandler.isRestorable(existingFolder.getFolderId())) { trashHandler.restoreTrashEntry(userId, existingFolder.getFolderId()); } }
From source file:com.liferay.message.boards.internal.exportimport.data.handler.MBCategoryStagedModelDataHandler.java
License:Open Source License
@Override protected void doRestoreStagedModel(PortletDataContext portletDataContext, MBCategory category) throws Exception { long userId = portletDataContext.getUserId(category.getUserUuid()); MBCategory existingCategory = fetchStagedModelByUuidAndGroupId(category.getUuid(), portletDataContext.getScopeGroupId()); if ((existingCategory == null) || !existingCategory.isInTrash()) { return;/*from w w w . j a v a 2 s . com*/ } TrashHandler trashHandler = existingCategory.getTrashHandler(); if (trashHandler.isRestorable(existingCategory.getCategoryId())) { trashHandler.restoreTrashEntry(userId, existingCategory.getCategoryId()); } }