/** * Returns the group ID of this layout. * * @return the group ID of this layout */ @Override public long getGroupId() { return _layout.getGroupId(); }
public long getSourceGroupId() { return _sourceLayout.getGroupId(); }
public long getOwnerId() { if (isEmbeddedPortlet()) { return _layout.getGroupId(); } return PortletKeys.PREFS_OWNER_ID_DEFAULT; }
public boolean isPortletEmbedded(String portletId) { return isPortletEmbedded(_layout.getGroupId(), _layout, portletId); }
@Override public int compare(Layout layout1, Layout layout2) { Long groupId1 = Long.valueOf(layout1.getGroupId()); Long groupId2 = Long.valueOf(layout2.getGroupId()); int value = groupId1.compareTo(groupId2); if (value != 0) { if (_ascending) { return value; } return -value; } Long layoutId1 = Long.valueOf(layout1.getLayoutId()); Long layoutId2 = Long.valueOf(layout2.getLayoutId()); value = layoutId1.compareTo(layoutId2); if (_ascending) { return value; } return -value; }
protected boolean isEmbeddedPortlet() { if (_embeddedPortlet != null) { return _embeddedPortlet; } _embeddedPortlet = false; if (_layout.isSupportsEmbeddedPortlets()) { _embeddedPortlet = _layout.isPortletEmbedded( _portletInstanceKey, _layout.getGroupId()); } return _embeddedPortlet; }
public static Layout getLayout(ThemeDisplay themeDisplay) { Layout layout = themeDisplay.getLayout(); if (layout.isTypeControlPanel() && (themeDisplay.getScopeGroupId() != layout.getGroupId())) { return null; } return layout; }
protected long getPlid( HttpServletRequest request, String portletId, long scopeGroupId) throws Exception { Layout layout = (Layout)request.getAttribute(WebKeys.LAYOUT); long layoutGroupId = scopeGroupId; if (layout != null) { layoutGroupId = layout.getGroupId(); } long plid = LayoutServiceUtil.getDefaultPlid( layoutGroupId, scopeGroupId, false, portletId); if (plid == 0) { plid = LayoutServiceUtil.getDefaultPlid( layoutGroupId, scopeGroupId, true, portletId); } if (plid == 0) { if (layout != null) { plid = layout.getPlid(); } } return plid; }
public static List<LayoutTypePortlet> getLayoutTypePortlets(Layout layout) throws PortletContainerException { if (_PORTLET_EVENT_DISTRIBUTION_LAYOUT_SET) { List<Layout> layouts = null; try { layouts = LayoutLocalServiceUtil.getLayouts( layout.getGroupId(), layout.isPrivateLayout(), LayoutConstants.TYPE_PORTLET); } catch (PortalException pe) { throw new PortletContainerException(pe); } List<LayoutTypePortlet> layoutTypePortlets = new ArrayList<>( layouts.size()); for (Layout curLayout : layouts) { LayoutTypePortlet layoutTypePortlet = (LayoutTypePortlet)curLayout.getLayoutType(); layoutTypePortlets.add(layoutTypePortlet); } return layoutTypePortlets; } if (layout.isTypePortlet()) { List<LayoutTypePortlet> layoutTypePortlets = new ArrayList<>(1); LayoutTypePortlet layoutTypePortlet = (LayoutTypePortlet)layout.getLayoutType(); layoutTypePortlets.add(layoutTypePortlet); return layoutTypePortlets; } return Collections.emptyList(); }
protected static void updateLayout(Layout layout) throws Exception { LayoutLocalServiceUtil.updateLayout( layout.getGroupId(), layout.isPrivateLayout(), layout.getLayoutId(), layout.getTypeSettings()); }
private ObjectValuePair<Long, String> _getPlidPortletIdObjectValuePair( long scopeGroupId, String portletId) throws PortalException { Group group = GroupLocalServiceUtil.getGroup(scopeGroupId); long groupId = group.getGroupId(); if (group.isLayout()) { Layout scopeLayout = LayoutLocalServiceUtil.getLayout( group.getClassPK()); groupId = scopeLayout.getGroupId(); } return _getPlidPortletIdObjectValuePair( groupId, scopeGroupId, portletId); }
@Override public Settings getSettings() throws SettingsException { SystemSettingsLocator systemSettingsLocator = new SystemSettingsLocator( _configurationPid); Settings portalPreferencesSettings = new PortletPreferencesSettings( PrefsPropsUtil.getPreferences(_layout.getCompanyId()), systemSettingsLocator.getSettings()); return PortletPreferencesLocalServiceUtil.getPortletInstanceSettings( _layout.getCompanyId(), _layout.getGroupId(), _portletInstanceKey, this, portalPreferencesSettings); }
private long _getScopeGroupId(Layout layout, String portletId) throws PortalException { PortletPreferences portletSetup = PortletPreferencesFactoryUtil.getStrictLayoutPortletSetup( layout, portletId); String scopeType = GetterUtil.getString( portletSetup.getValue("lfrScopeType", null)); if (Validator.isNull(scopeType)) { return layout.getGroupId(); } if (scopeType.equals("company")) { Group companyGroup = GroupLocalServiceUtil.getCompanyGroup( layout.getCompanyId()); return companyGroup.getGroupId(); } String scopeLayoutUuid = GetterUtil.getString( portletSetup.getValue("lfrScopeLayoutUuid", null)); Layout scopeLayout = LayoutLocalServiceUtil.getLayoutByUuidAndGroupId( scopeLayoutUuid, layout.getGroupId(), layout.isPrivateLayout()); Group scopeGroup = scopeLayout.getScopeGroup(); return scopeGroup.getGroupId(); }
@Override public boolean isVisible(ThemeDisplay themeDisplay) { Layout layout = themeDisplay.getLayout(); int groupsCount = _groupLocalService.getGroupsCount( themeDisplay.getCompanyId(), Layout.class.getName(), layout.getGroupId()); if (groupsCount > 0) { return true; } return false; }
@Override public void onBeforeRemove(Layout layout) throws ModelListenerException { try { _journalArticleLocalService.deleteLayoutArticleReferences( layout.getGroupId(), layout.getUuid()); _journalContentSearchLocalService.deleteLayoutContentSearches( layout.getGroupId(), layout.isPrivateLayout(), layout.getLayoutId()); } catch (Exception e) { throw new ModelListenerException(e); } }
@Override public long publishLayout( long userId, long plid, long liveGroupId, boolean includeChildren) throws PortalException { Map<String, String[]> parameterMap = _exportImportConfigurationParameterMapFactory.buildParameterMap(); parameterMap.put( PortletDataHandlerKeys.DELETE_MISSING_LAYOUTS, new String[] {Boolean.FALSE.toString()}); Layout layout = _layoutLocalService.getLayout(plid); List<Layout> layouts = new ArrayList<>(); layouts.add(layout); List<Layout> parentLayouts = _exportImportHelper.getMissingParentLayouts(layout, liveGroupId); layouts.addAll(parentLayouts); if (includeChildren) { layouts.addAll(layout.getAllChildren()); } long[] layoutIds = _exportImportHelper.getLayoutIds(layouts); return publishLayouts( userId, layout.getGroupId(), liveGroupId, layout.isPrivateLayout(), layoutIds, parameterMap); }
protected String toJSON(Layout layout) { JSONObject jsonObject = JSONFactoryUtil.createJSONObject(); jsonObject.put("groupId", layout.getGroupId()); jsonObject.put("layoutId", layout.getLayoutId()); jsonObject.put("privateLayout", layout.isPrivateLayout()); return jsonObject.toString(); }
soapModel.setUuid(model.getUuid()); soapModel.setPlid(model.getPlid()); soapModel.setGroupId(model.getGroupId()); soapModel.setCompanyId(model.getCompanyId()); soapModel.setUserId(model.getUserId());
serviceContext.getUserId(), layout.getGroupId(), layout.isPrivateLayout(), layoutSet.getLayoutSetId(), layoutSetBranchId);
private String _resetURLToOriginalLayoutIfLinkedToAnotherLayout( LiferayPortletRequest liferayPortletRequest, String url) { Layout layout = _layoutLocalService.fetchLayout( liferayPortletRequest.getPlid()); PortletPreferences portletPreferences = liferayPortletRequest.getPreferences(); String portletSetupLinkToLayoutUuid = portletPreferences.getValue( "portletSetupLinkToLayoutUuid", StringPool.BLANK); if ((layout != null) && Validator.isNotNull(portletSetupLinkToLayoutUuid)) { Layout linkedLayout = _layoutLocalService.fetchLayoutByUuidAndGroupId( portletSetupLinkToLayoutUuid, layout.getGroupId(), layout.isPrivateLayout()); if (linkedLayout != null) { String newFriendlyURL = linkedLayout.getFriendlyURL(); String oldFriendlyURL = layout.getFriendlyURL(); url = StringUtil.replace( url, newFriendlyURL + StringPool.QUESTION, oldFriendlyURL + StringPool.QUESTION); } } return url; }