/** * Returns the color scheme ID of this layout set branch. * * @return the color scheme ID of this layout set branch */ @Override public String getColorSchemeId() { return _layoutSetBranch.getColorSchemeId(); }
public static LayoutSetBranchSoap toSoapModel(LayoutSetBranch model) { LayoutSetBranchSoap soapModel = new LayoutSetBranchSoap(); soapModel.setMvccVersion(model.getMvccVersion()); soapModel.setLayoutSetBranchId(model.getLayoutSetBranchId()); soapModel.setGroupId(model.getGroupId()); soapModel.setCompanyId(model.getCompanyId()); soapModel.setUserId(model.getUserId()); soapModel.setUserName(model.getUserName()); soapModel.setCreateDate(model.getCreateDate()); soapModel.setModifiedDate(model.getModifiedDate()); soapModel.setPrivateLayout(model.isPrivateLayout()); soapModel.setName(model.getName()); soapModel.setDescription(model.getDescription()); soapModel.setMaster(model.isMaster()); soapModel.setLogoId(model.getLogoId()); soapModel.setThemeId(model.getThemeId()); soapModel.setColorSchemeId(model.getColorSchemeId()); soapModel.setCss(model.getCss()); soapModel.setSettings(model.getSettings()); soapModel.setLayoutSetPrototypeUuid(model.getLayoutSetPrototypeUuid()); soapModel.setLayoutSetPrototypeLinkEnabled(model.isLayoutSetPrototypeLinkEnabled()); return soapModel; }
@Override public void exportTheme( PortletDataContext portletDataContext, LayoutSetBranch layoutSetBranch) throws Exception { boolean exportThemeSettings = MapUtil.getBoolean( portletDataContext.getParameterMap(), PortletDataHandlerKeys.THEME_REFERENCE); if (_log.isDebugEnabled()) { _log.debug("Export theme settings " + exportThemeSettings); } if (!exportThemeSettings) { return; } StagedTheme stagedTheme = ModelAdapterUtil.adapt( layoutSetBranch.getTheme(), Theme.class, StagedTheme.class); if (!portletDataContext.isPerformDirectBinaryImport()) { Element layoutSetBranchElement = portletDataContext.getExportDataElement(layoutSetBranch); portletDataContext.addReferenceElement( layoutSetBranch, layoutSetBranchElement, stagedTheme, PortletDataContext.REFERENCE_TYPE_DEPENDENCY, true); } _exportThemeSettings( portletDataContext, stagedTheme.getThemeId(), layoutSetBranch.getColorSchemeId(), layoutSetBranch.getCss()); }
@Override public LayoutSet mergeLayoutSetRevisionIntoLayoutSet(LayoutSet layoutSet) { LayoutSetStagingHandler layoutSetStagingHandler = getLayoutSetStagingHandler(layoutSet); if (layoutSetStagingHandler == null) { return (LayoutSet)layoutSet.clone(); } layoutSet = layoutSetStagingHandler.getLayoutSet(); layoutSet = (LayoutSet)layoutSet.clone(); LayoutSetBranch layoutSetBranch = layoutSetStagingHandler.getLayoutSetBranch(); layoutSet.setLogoId(layoutSetBranch.getLogoId()); layoutSet.setThemeId(layoutSetBranch.getThemeId()); layoutSet.setColorSchemeId(layoutSetBranch.getColorSchemeId()); layoutSet.setCss(layoutSetBranch.getCss()); layoutSet.setSettings(layoutSetBranch.getSettings()); layoutSet.setLayoutSetPrototypeUuid( layoutSetBranch.getLayoutSetPrototypeUuid()); layoutSet.setLayoutSetPrototypeLinkEnabled( layoutSetBranch.isLayoutSetPrototypeLinkEnabled()); return layoutSet; }