List of usage examples for com.liferay.portal.kernel.model LayoutStagingHandler getLayoutRevision
public LayoutRevision getLayoutRevision()
From source file:com.liferay.exportimport.staging.LayoutStagingImpl.java
License:Open Source License
@Override public LayoutRevision getLayoutRevision(Layout layout) { LayoutStagingHandler layoutStagingHandler = getLayoutStagingHandler(layout); if (layoutStagingHandler == null) { return null; }//from ww w .ja v a2 s . c om return layoutStagingHandler.getLayoutRevision(); }
From source file:com.liferay.exportimport.staging.LayoutStagingImpl.java
License:Open Source License
@Override public Layout mergeLayoutRevisionIntoLayout(Layout layout) { LayoutStagingHandler layoutStagingHandler = getLayoutStagingHandler(layout); if (layoutStagingHandler == null) { return (Layout) layout.clone(); }//from w w w.j a va2s . c o m layout = layoutStagingHandler.getLayout(); layout = (Layout) layout.clone(); LayoutRevision layoutRevision = layoutStagingHandler.getLayoutRevision(); layout.setName(layoutRevision.getName()); layout.setTitle(layoutRevision.getTitle()); layout.setDescription(layoutRevision.getDescription()); layout.setKeywords(layoutRevision.getKeywords()); layout.setRobots(layoutRevision.getRobots()); layout.setTypeSettings(layoutRevision.getTypeSettings()); layout.setIconImageId(layoutRevision.getIconImageId()); layout.setThemeId(layoutRevision.getThemeId()); layout.setColorSchemeId(layoutRevision.getColorSchemeId()); layout.setCss(layoutRevision.getCss()); return layout; }
From source file:com.liferay.layout.admin.web.internal.exportimport.data.handler.LayoutStagedModelDataHandler.java
License:Open Source License
protected void populateElementLayoutMetadata(Element layoutElement, Layout layout) throws Exception { LayoutStagingHandler layoutStagingHandler = LayoutStagingUtil.getLayoutStagingHandler(layout); if (layoutStagingHandler != null) { LayoutRevision layoutRevision = layoutStagingHandler.getLayoutRevision(); if (layoutRevision != null) { layoutElement.addAttribute("layout-revision-id", String.valueOf(layoutRevision.getLayoutRevisionId())); layoutElement.addAttribute("layout-branch-id", String.valueOf(layoutRevision.getLayoutBranchId())); LayoutBranch layoutBranch = layoutRevision.getLayoutBranch(); layoutElement.addAttribute("layout-branch-name", String.valueOf(layoutBranch.getName())); }/*from ww w. j a va2 s. c o m*/ } layoutElement.addAttribute("layout-uuid", layout.getUuid()); layoutElement.addAttribute("layout-id", String.valueOf(layout.getLayoutId())); layoutElement.addAttribute("layout-priority", String.valueOf(layout.getPriority())); String layoutPrototypeUuid = layout.getLayoutPrototypeUuid(); if (Validator.isNotNull(layoutPrototypeUuid)) { LayoutPrototype layoutPrototype = _layoutPrototypeLocalService .getLayoutPrototypeByUuidAndCompanyId(layoutPrototypeUuid, layout.getCompanyId()); layoutElement.addAttribute("layout-prototype-uuid", layoutPrototypeUuid); layoutElement.addAttribute("layout-prototype-name", layoutPrototype.getName(LocaleUtil.getDefault())); } }