Example usage for com.liferay.portal.kernel.trash TrashHandler isRestorable

List of usage examples for com.liferay.portal.kernel.trash TrashHandler isRestorable

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.trash TrashHandler isRestorable.

Prototype

public boolean isRestorable(long classPK) throws PortalException;

Source Link

Document

Returns true if the model entity can be restored to its original location.

Usage

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());
    }
}