List of usage examples for com.liferay.portal.kernel.model ContainerModel getParentContainerModelId
public long getParentContainerModelId();
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; }/* w ww. j a va 2s .c o m*/ 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.bookmarks.trash.BookmarksBaseTrashHandler.java
License:Open Source License
@Override public List<ContainerModel> getParentContainerModels(long classPK) throws PortalException { List<ContainerModel> containerModels = new ArrayList<>(); ContainerModel containerModel = getParentContainerModel(classPK); if (containerModel == null) { return containerModels; }//from www . ja v a2s . c o m containerModels.add(containerModel); while (containerModel.getParentContainerModelId() > 0) { containerModel = getContainerModel(containerModel.getParentContainerModelId()); if (containerModel == null) { break; } containerModels.add(containerModel); } return containerModels; }
From source file:com.liferay.journal.model.impl.JournalArticleModelImpl.java
License:Open Source License
@Override public TrashEntry getTrashEntry() throws PortalException { if (!isInTrash()) { return null; }/*from w w w. j a v a2 s . c om*/ 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.message.boards.internal.trash.MBCategoryTrashHandler.java
License:Open Source License
@Override public List<ContainerModel> getParentContainerModels(long containerModelId) throws PortalException { List<ContainerModel> containerModels = new ArrayList<>(); ContainerModel containerModel = getContainerModel(containerModelId); while (containerModel.getParentContainerModelId() > 0) { containerModel = getContainerModel(containerModel.getParentContainerModelId()); if (containerModel == null) { break; }//from w w w . j ava 2 s.c o m containerModels.add(containerModel); } return containerModels; }