List of usage examples for com.liferay.portal.kernel.model ContainerModel getModelClassName
public String getModelClassName();
From source file:com.liferay.trash.web.internal.display.context.TrashDisplayContext.java
License:Open Source License
public String getViewContentRedirectURL() throws PortalException { String redirect = ParamUtil.getString(_request, "redirect"); if (Validator.isNull(redirect)) { TrashHandler trashHandler = getTrashHandler(); ContainerModel parentContainerModel = trashHandler.getParentContainerModel(getClassPK()); PortletURL redirectURL = _liferayPortletResponse.createRenderURL(); if ((parentContainerModel != null) && (getClassNameId() > 0)) { String parentContainerModelClassName = parentContainerModel.getModelClassName(); redirectURL.setParameter("mvcPath", "/view_content.jsp"); redirectURL.setParameter("classNameId", String.valueOf(PortalUtil.getClassNameId(parentContainerModelClassName))); redirectURL.setParameter("classPK", String.valueOf(parentContainerModel.getContainerModelId())); }//from w ww . ja v a2s . c o m redirect = redirectURL.toString(); } return redirect; }
From source file:com.liferay.trash.web.internal.util.TrashUtil.java
License:Open Source License
protected void addBreadcrumbEntries(HttpServletRequest request, LiferayPortletResponse liferayPortletResponse, String className, long classPK, String paramName, PortletURL containerModelURL, boolean checkInTrashContainers) throws PortalException, PortletException { ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); PortletURL portletURL = PortletURLUtil.clone(containerModelURL, liferayPortletResponse); TrashHandler trashHandler = TrashHandlerRegistryUtil.getTrashHandler(className); List<ContainerModel> containerModels = trashHandler.getParentContainerModels(classPK); Collections.reverse(containerModels); for (ContainerModel containerModel : containerModels) { TrashHandler containerModelTrashHandler = TrashHandlerRegistryUtil .getTrashHandler(containerModel.getModelClassName()); if (checkInTrashContainers && !containerModelTrashHandler.isInTrash(containerModel.getContainerModelId())) { continue; }/* www . j a v a 2 s.c o m*/ portletURL.setParameter(paramName, String.valueOf(containerModel.getContainerModelId())); String name = containerModel.getContainerModelName(); if (containerModelTrashHandler.isInTrash(containerModel.getContainerModelId())) { name = _trashHelper.getOriginalTitle(name); } _portal.addPortletBreadcrumbEntry(request, name, portletURL.toString()); } TrashRenderer trashRenderer = trashHandler.getTrashRenderer(classPK); _portal.addPortletBreadcrumbEntry(request, trashRenderer.getTitle(themeDisplay.getLocale()), null); }