public static LayoutSetSoap toSoapModel(LayoutSet model) { LayoutSetSoap soapModel = new LayoutSetSoap(); soapModel.setMvccVersion(model.getMvccVersion()); soapModel.setLayoutSetId(model.getLayoutSetId()); soapModel.setGroupId(model.getGroupId()); soapModel.setCompanyId(model.getCompanyId()); soapModel.setCreateDate(model.getCreateDate()); soapModel.setModifiedDate(model.getModifiedDate()); soapModel.setPrivateLayout(model.isPrivateLayout()); soapModel.setLogoId(model.getLogoId()); soapModel.setThemeId(model.getThemeId()); soapModel.setColorSchemeId(model.getColorSchemeId()); soapModel.setCss(model.getCss()); soapModel.setPageCount(model.getPageCount()); soapModel.setSettings(model.getSettings()); soapModel.setLayoutSetPrototypeUuid(model.getLayoutSetPrototypeUuid()); soapModel.setLayoutSetPrototypeLinkEnabled(model.isLayoutSetPrototypeLinkEnabled()); return soapModel; }
/** * Returns the name of the layout set's virtual host. * * <p> * When accessing a layout set that has a the virtual host, the URL elements * "/web/sitename" or "/group/sitename" can be omitted. * </p> * * @return the layout set's virtual host name, or an empty string if the layout set has no virtual host configured */ @Override public String getVirtualHostname() { return _layoutSet.getVirtualHostname(); }
@Override public Object clone() { return new LayoutSetWrapper((LayoutSet)_layoutSet.clone()); }
@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; }
Group.class); long importGroupId = groupIds.get(layoutSet.getGroupId()); String themeId = layoutSet.getThemeId(); String colorSchemeId = layoutSet.getColorSchemeId(); importGroupId, layoutSet.isPrivateLayout(), themeId, colorSchemeId, css);
private LayoutSetBranch _getLayoutSetBranch(LayoutSet layoutSet) throws PortalException { ServiceContext serviceContext = ServiceContextThreadLocal.getServiceContext(); if (serviceContext == null) { return null; } long layoutSetBranchId = ParamUtil.getLong( serviceContext, "layoutSetBranchId"); if (layoutSetBranchId > 0) { return LayoutSetBranchLocalServiceUtil.getLayoutSetBranch( layoutSetBranchId); } if (serviceContext.isSignedIn()) { return LayoutSetBranchLocalServiceUtil.getUserLayoutSetBranch( serviceContext.getUserId(), layoutSet.getGroupId(), layoutSet.isPrivateLayout(), layoutSet.getLayoutSetId(), layoutSetBranchId); } return LayoutSetBranchLocalServiceUtil.getMasterLayoutSetBranch( layoutSet.getGroupId(), layoutSet.isPrivateLayout()); }
Theme theme = layoutSet.getTheme(); _log.warn("Unable to export theme " + layoutSet.getThemeId()); layoutSet.getColorSchemeId(), layoutSet.getCss());
public static void updateLastPublishDate( long groupId, boolean privateLayout, DateRange dateRange, Date lastPublishDate) throws PortalException { LayoutSet layoutSet = LayoutSetLocalServiceUtil.getLayoutSet( groupId, privateLayout); Date originalLastPublishDate = getLastPublishDate(layoutSet); if (!isValidDateRange(dateRange, originalLastPublishDate)) { return; } if (lastPublishDate == null) { lastPublishDate = new Date(); } UnicodeProperties settingsProperties = layoutSet.getSettingsProperties(); settingsProperties.setProperty( _LAST_PUBLISH_DATE, String.valueOf(lastPublishDate.getTime())); LayoutSetLocalServiceUtil.updateSettings( layoutSet.getGroupId(), layoutSet.isPrivateLayout(), settingsProperties.toString()); }
public static Layout addLayout( LayoutSet layoutSet, String nameKey, String friendlyURL, String layoutTemplateId) throws Exception { Group group = layoutSet.getGroup(); Map<Locale, String> nameMap = new HashMap<>(); for (Locale locale : LanguageUtil.getAvailableLocales()) { nameMap.put(locale, LanguageUtil.get(locale, nameKey)); } Map<Locale, String> friendlyURLMap = new HashMap<>(); friendlyURLMap.put(LocaleUtil.getDefault(), friendlyURL); ServiceContext serviceContext = new ServiceContext(); Layout layout = LayoutLocalServiceUtil.addLayout( group.getCreatorUserId(), group.getGroupId(), layoutSet.isPrivateLayout(), LayoutConstants.DEFAULT_PARENT_LAYOUT_ID, nameMap, null, null, null, null, LayoutConstants.TYPE_PORTLET, StringPool.BLANK, false, friendlyURLMap, serviceContext); LayoutTypePortlet layoutTypePortlet = (LayoutTypePortlet)layout.getLayoutType(); layoutTypePortlet.setLayoutTemplateId(0, layoutTemplateId, false); return layout; }
journalArticle.getLayoutUuid(), layoutSet.getGroupId(), layoutSet.isPrivateLayout());
/** * Returns <code>true</code> if this layout set is private layout. * * @return <code>true</code> if this layout set is private layout; <code>false</code> otherwise */ @Override public boolean isPrivateLayout() { return _layoutSet.isPrivateLayout(); }
/** * Returns the group ID of this layout set. * * @return the group ID of this layout set */ @Override public long getGroupId() { return _layoutSet.getGroupId(); }
/** * Returns the layout set ID of this layout set. * * @return the layout set ID of this layout set */ @Override public long getLayoutSetId() { return _layoutSet.getLayoutSetId(); }
/** * Returns the company ID of this layout set. * * @return the company ID of this layout set */ @Override public long getCompanyId() { return _layoutSet.getCompanyId(); }
/** * Returns the layout set prototype uuid of this layout set. * * @return the layout set prototype uuid of this layout set */ @Override public String getLayoutSetPrototypeUuid() { return _layoutSet.getLayoutSetPrototypeUuid(); }
/** * Returns the color scheme ID of this layout set. * * @return the color scheme ID of this layout set */ @Override public String getColorSchemeId() { return _layoutSet.getColorSchemeId(); }
/** * Returns the css of this layout set. * * @return the css of this layout set */ @Override public String getCss() { return _layoutSet.getCss(); }
@Override public Theme getTheme() { return _layoutSet.getTheme(); }
private static LayoutSet _getParentLayoutSet(LayoutSet layoutSet) throws Exception { Group group = layoutSet.getGroup(); if (group.isSite()) { Group parentGroup = group.getParentGroup(); if (parentGroup != null) { return LayoutSetLocalServiceUtil.getLayoutSet( parentGroup.getGroupId(), layoutSet.isPrivateLayout()); } } else if (group.isUser()) { User user = UserLocalServiceUtil.getUser(group.getClassPK()); List<Organization> organizations = OrganizationLocalServiceUtil.getUserOrganizations( user.getUserId()); if (!organizations.isEmpty()) { Organization organization = organizations.get(0); Group parentGroup = organization.getGroup(); return LayoutSetLocalServiceUtil.getLayoutSet( parentGroup.getGroupId(), layoutSet.isPrivateLayout()); } } return null; }
privateLayout = layoutSet.isPrivateLayout();