List of usage examples for com.liferay.portal.kernel.model Layout isIconImage
public boolean isIconImage();
From source file:com.liferay.layout.admin.web.internal.exportimport.data.handler.LayoutStagedModelDataHandler.java
License:Open Source License
@Override protected void doExportStagedModel(PortletDataContext portletDataContext, Layout layout) throws Exception { Element layoutElement = portletDataContext.getExportDataElement(layout); populateElementLayoutMetadata(layoutElement, layout); layoutElement.addAttribute(Constants.ACTION, Constants.ADD); portletDataContext.setPlid(layout.getPlid()); long parentLayoutId = layout.getParentLayoutId(); if (parentLayoutId != LayoutConstants.DEFAULT_PARENT_LAYOUT_ID) { Layout parentLayout = _layoutLocalService.fetchLayout(layout.getGroupId(), layout.isPrivateLayout(), parentLayoutId);//from w ww. j av a 2 s .co m if (parentLayout != null) { StagedModelDataHandlerUtil.exportReferenceStagedModel(portletDataContext, layout, parentLayout, PortletDataContext.REFERENCE_TYPE_PARENT); layoutElement.addAttribute("parent-layout-uuid", parentLayout.getUuid()); } } List<LayoutFriendlyURL> layoutFriendlyURLs = _layoutFriendlyURLLocalService .getLayoutFriendlyURLs(layout.getPlid()); for (LayoutFriendlyURL layoutFriendlyURL : layoutFriendlyURLs) { StagedModelDataHandlerUtil.exportReferenceStagedModel(portletDataContext, layout, layoutFriendlyURL, PortletDataContext.REFERENCE_TYPE_DEPENDENCY); } if (layout.isIconImage()) { exportLayoutIconImage(portletDataContext, layout, layoutElement); } if (Objects.equals(layout.getType(), LayoutConstants.TYPE_LINK_TO_LAYOUT)) { exportLinkedLayout(portletDataContext, layout, layoutElement); } else if (Objects.equals(layout.getType(), LayoutConstants.TYPE_PORTLET)) { exportLayoutPortlets(portletDataContext, layout, layoutElement); } fixExportTypeSettings(layout); exportTheme(portletDataContext, layout); portletDataContext.addClassedModel(layoutElement, ExportImportPathUtil.getModelPath(layout), LayoutStagingUtil.mergeLayoutRevisionIntoLayout(layout)); }