List of usage examples for com.liferay.portal.kernel.trash TrashHandler getContainerModelClassName
public String getContainerModelClassName(long classPK);
From source file:com.liferay.blogs.model.impl.BlogsEntryModelImpl.java
License:Open Source License
@Override public com.liferay.trash.kernel.model.TrashEntry getTrashEntry() throws PortalException { if (!isInTrash()) { return null; }/*from ww w. jav a 2 s .c om*/ com.liferay.trash.kernel.model.TrashEntry trashEntry = com.liferay.trash.kernel.service.TrashEntryLocalServiceUtil .fetchEntry(getModelClassName(), getTrashEntryClassPK()); if (trashEntry != null) { return trashEntry; } com.liferay.portal.kernel.trash.TrashHandler trashHandler = getTrashHandler(); if (!Validator.isNull(trashHandler.getContainerModelClassName(getPrimaryKey()))) { ContainerModel containerModel = null; try { containerModel = trashHandler.getParentContainerModel(this); } catch (NoSuchModelException nsme) { return null; } while (containerModel != null) { if (containerModel instanceof TrashedModel) { TrashedModel trashedModel = (TrashedModel) containerModel; return trashedModel.getTrashEntry(); } trashHandler = com.liferay.portal.kernel.trash.TrashHandlerRegistryUtil.getTrashHandler( trashHandler.getContainerModelClassName(containerModel.getContainerModelId())); if (trashHandler == null) { return null; } containerModel = trashHandler.getContainerModel(containerModel.getParentContainerModelId()); } } return null; }
From source file:com.liferay.blogs.model.impl.BlogsEntryModelImpl.java
License:Open Source License
@Override public boolean isInTrashContainer() { com.liferay.portal.kernel.trash.TrashHandler trashHandler = getTrashHandler(); if ((trashHandler == null) || Validator.isNull(trashHandler.getContainerModelClassName(getPrimaryKey()))) { return false; }//from w ww . j ava 2 s . c o m try { ContainerModel containerModel = trashHandler.getParentContainerModel(this); if (containerModel == null) { return false; } if (containerModel instanceof TrashedModel) { return ((TrashedModel) containerModel).isInTrash(); } } catch (Exception e) { } return false; }
From source file:com.liferay.bookmarks.model.impl.BookmarksEntryModelImpl.java
License:Open Source License
@Override public TrashEntry getTrashEntry() throws PortalException { if (!isInTrash()) { return null; }//from w ww .j a v a 2 s .c o m TrashEntry trashEntry = TrashEntryLocalServiceUtil.fetchEntry(getModelClassName(), getTrashEntryClassPK()); if (trashEntry != null) { return trashEntry; } TrashHandler trashHandler = getTrashHandler(); if (!Validator.isNull(trashHandler.getContainerModelClassName(getPrimaryKey()))) { ContainerModel containerModel = null; try { containerModel = trashHandler.getParentContainerModel(this); } catch (NoSuchModelException nsme) { return null; } while (containerModel != null) { if (containerModel instanceof TrashedModel) { TrashedModel trashedModel = (TrashedModel) containerModel; return trashedModel.getTrashEntry(); } trashHandler = TrashHandlerRegistryUtil.getTrashHandler( trashHandler.getContainerModelClassName(containerModel.getContainerModelId())); if (trashHandler == null) { return null; } containerModel = trashHandler.getContainerModel(containerModel.getParentContainerModelId()); } } return null; }
From source file:com.liferay.bookmarks.model.impl.BookmarksEntryModelImpl.java
License:Open Source License
@Override public boolean isInTrashContainer() { TrashHandler trashHandler = getTrashHandler(); if ((trashHandler == null) || Validator.isNull(trashHandler.getContainerModelClassName(getPrimaryKey()))) { return false; }// w w w .j a v a2s . c o m try { ContainerModel containerModel = trashHandler.getParentContainerModel(this); if (containerModel == null) { return false; } if (containerModel instanceof TrashedModel) { return ((TrashedModel) containerModel).isInTrash(); } } catch (Exception e) { } return false; }
From source file:com.liferay.trash.web.internal.display.context.TrashContainerModelDisplayContext.java
License:Open Source License
public long getContainerModelClassNameId() { if (_containerModelClassNameId != null) { return _containerModelClassNameId; }// ww w . j a v a 2 s.c om String containerModelClassName = StringPool.BLANK; TrashHandler trashHandler = getTrashHandler(); if (trashHandler != null) { containerModelClassName = trashHandler.getContainerModelClassName(getClassPK()); } _containerModelClassNameId = ParamUtil.getLong(_request, "containerModelClassNameId", PortalUtil.getClassNameId(containerModelClassName)); return _containerModelClassNameId; }
From source file:com.liferay.trash.web.internal.portlet.configuration.icon.RestoreTrashPortletConfigurationIcon.java
License:Open Source License
@Override public String getOnClick(PortletRequest portletRequest, PortletResponse portletResponse) { try {/*from w w w. ja va 2 s.c o m*/ TrashDisplayContext trashDisplayContext = new TrashDisplayContext( _portal.getHttpServletRequest(portletRequest), _portal.getLiferayPortletResponse(portletResponse)); TrashHandler trashHandler = trashDisplayContext.getTrashHandler(); long classPK = trashDisplayContext.getClassPK(); PortletURL moveURL = _portal.getControlPanelPortletURL(portletRequest, TrashPortletKeys.TRASH, PortletRequest.RENDER_PHASE); moveURL.setParameter("mvcPath", "/view_container_model.jsp"); moveURL.setParameter("redirect", trashDisplayContext.getViewContentRedirectURL()); moveURL.setParameter("classNameId", String.valueOf(trashDisplayContext.getClassNameId())); moveURL.setParameter("classPK", String.valueOf(classPK)); String containerModelClassName = trashHandler.getContainerModelClassName(classPK); moveURL.setParameter("containerModelClassNameId", String.valueOf(_portal.getClassNameId(containerModelClassName))); moveURL.setWindowState(LiferayWindowState.POP_UP); StringBundler sb = new StringBundler(4); sb.append(portletResponse.getNamespace()); sb.append("restoreDialog('"); sb.append(moveURL); sb.append("')"); return sb.toString(); } catch (Exception e) { } return StringPool.BLANK; }