List of usage examples for com.liferay.portal.kernel.model TrashedModel isInTrash
public boolean isInTrash();
From source file:com.liferay.asset.categories.admin.web.internal.exportimport.staged.model.repository.StagedAssetLinkStagedModelRepository.java
License:Open Source License
protected boolean isAssetEntryApplicable(AssetEntry assetEntry) throws PortalException { AssetRenderer<? extends StagedModel> assetRenderer = null; StagedModel stagedModel = null;//from w w w.j a v a 2 s . c o m try { assetRenderer = (AssetRenderer<? extends StagedModel>) assetEntry.getAssetRenderer(); stagedModel = assetRenderer.getAssetObject(); } catch (Exception e) { return false; } if (stagedModel instanceof TrashedModel) { TrashedModel trashedModel = (TrashedModel) stagedModel; if (trashedModel.isInTrash()) { return false; } } if (stagedModel instanceof StagedGroupedModel) { StagedGroupedModel stagedGroupedModel = (StagedGroupedModel) stagedModel; Group group = _groupLocalService.getGroup(stagedGroupedModel.getGroupId()); if (group.isStagingGroup()) { return false; } } return true; }
From source file:com.liferay.exportimport.internal.staged.model.repository.StagedModelRepositoryHelperImpl.java
License:Open Source License
@Override public boolean isStagedModelInTrash(StagedModel stagedModel) { if (!(stagedModel instanceof TrashedModel)) { return false; }//from w w w . ja v a2 s . com TrashedModel trashedModel = (TrashedModel) stagedModel; return trashedModel.isInTrash(); }
From source file:com.liferay.exportimport.staged.model.repository.base.BaseStagedModelRepository.java
License:Open Source License
protected boolean isStagedModelInTrash(T stagedModel) { if (!(stagedModel instanceof TrashedModel)) { return false; }/*from www . j a v a 2 s . com*/ TrashedModel trashedModel = (TrashedModel) stagedModel; return trashedModel.isInTrash(); }
From source file:com.liferay.trash.internal.search.TrashedModelDocumentContributor.java
License:Open Source License
@Override public void contribute(Document document, BaseModel baseModel) { if ((baseModel == null) || !(baseModel instanceof TrashedModel)) { return;/*ww w . j a va 2 s . c o m*/ } TrashedModel trashedModel = (TrashedModel) baseModel; if (!trashedModel.isInTrash()) { return; } TrashEntry trashEntry = null; try { trashEntry = trashedModel.getTrashEntry(); } catch (PortalException pe) { if (_log.isDebugEnabled()) { _log.debug("Unable to get trash entry for " + trashedModel, pe); } } if (trashEntry == null) { document.addDate(Field.REMOVED_DATE, new Date()); ServiceContext serviceContext = ServiceContextThreadLocal.getServiceContext(); if (serviceContext != null) { try { User user = _userLocalService.getUser(serviceContext.getUserId()); document.addKeyword(Field.REMOVED_BY_USER_NAME, user.getFullName(), true); } catch (PortalException pe) { if (_log.isDebugEnabled()) { _log.debug("Unable to locate user " + serviceContext.getUserId(), pe); } } } } else { document.addDate(Field.REMOVED_DATE, trashEntry.getCreateDate()); document.addKeyword(Field.REMOVED_BY_USER_NAME, trashEntry.getUserName(), true); if (trashedModel.isInTrash() && !trashedModel.isInTrashExplicitly()) { document.addKeyword(Field.ROOT_ENTRY_CLASS_NAME, trashEntry.getClassName()); document.addKeyword(Field.ROOT_ENTRY_CLASS_PK, trashEntry.getClassPK()); } } TrashHandler trashHandler = trashedModel.getTrashHandler(); try { TrashRenderer trashRenderer = null; if ((trashHandler != null) && (trashEntry != null)) { trashRenderer = trashHandler.getTrashRenderer(trashEntry.getClassPK()); } if (trashRenderer != null) { document.addKeyword(Field.TYPE, trashRenderer.getType(), true); } } catch (PortalException pe) { if (_log.isDebugEnabled()) { _log.debug("Unable to get trash renderer for " + trashEntry.getClassName(), pe); } } }