@Override public boolean isLayout() { return _group.isLayout(); }
protected boolean hasAccessPermissionDenied( PermissionChecker permissionChecker, Group group, Portlet portlet) throws Exception { String category = portlet.getControlPanelEntryCategory(); if (category.startsWith(PortletCategoryKeys.SITE_ADMINISTRATION) && group.isLayoutPrototype()) { return true; } if (category.equals(PortletCategoryKeys.SITE_ADMINISTRATION_CONTENT) && group.isLayout() && !portlet.isScopeable()) { return true; } return false; }
/** * @see com.liferay.portal.kernel.search.BaseIndexer#getSiteGroupId(long) */ public void setScopeGroupId(long scopeGroupId) { try { Group group = GroupLocalServiceUtil.getGroup(scopeGroupId); if (group.isLayout()) { groupId = group.getParentGroupId(); } else { groupId = scopeGroupId; } } catch (Exception e) { } this.scopeGroupId = scopeGroupId; }
public static String getScopeId(Group group, long scopeGroupId) { String key = null; if (group.isLayout()) { Layout layout = _layoutLocalService.fetchLayout(group.getClassPK()); key = SCOPE_ID_LAYOUT_UUID_PREFIX + layout.getUuid(); } else if (group.isLayoutPrototype() || (group.getGroupId() == scopeGroupId)) { key = SCOPE_ID_GROUP_PREFIX + GroupConstants.DEFAULT; } else { Group scopeGroup = _groupLocalService.fetchGroup(scopeGroupId); if (scopeGroup.hasAncestor(group.getGroupId()) && SitesUtil.isContentSharingWithChildrenEnabled(group)) { key = SCOPE_ID_PARENT_GROUP_PREFIX + group.getGroupId(); } else if (group.hasAncestor(scopeGroup.getGroupId())) { key = SCOPE_ID_CHILD_GROUP_PREFIX + group.getGroupId(); } else { key = SCOPE_ID_GROUP_PREFIX + group.getGroupId(); } } return key; }
public Layout getScopeLayout() throws PortalException { if (_layout.hasScopeGroup()) { return _layout; } else if (_scopeGroup.isLayout()) { return LayoutLocalServiceUtil.getLayout(_scopeGroup.getClassPK()); } return null; }
@Override public String getScopeId(Group group, long scopeGroupId) { String key = null; if (group.isLayout()) { Layout layout = _layoutLocalService.fetchLayout(group.getClassPK()); key = SCOPE_ID_LAYOUT_UUID_PREFIX + layout.getUuid(); } else if (group.isLayoutPrototype() || (group.getGroupId() == scopeGroupId)) { key = SCOPE_ID_GROUP_PREFIX + GroupConstants.DEFAULT; } else { Group scopeGroup = _groupLocalService.fetchGroup(scopeGroupId); if (scopeGroup.hasAncestor(group.getGroupId()) && SitesUtil.isContentSharingWithChildrenEnabled(group)) { key = SCOPE_ID_PARENT_GROUP_PREFIX + group.getGroupId(); } else if (group.hasAncestor(scopeGroup.getGroupId())) { key = SCOPE_ID_CHILD_GROUP_PREFIX + group.getGroupId(); } else { key = SCOPE_ID_GROUP_PREFIX + group.getGroupId(); } } return key; }
protected Group getSiteGroup(long groupId) { Group group = null; try { group = GroupLocalServiceUtil.getGroup(groupId); if (group.isLayout()) { group = group.getParentGroup(); } } catch (PortalException pe) { if (_log.isDebugEnabled()) { _log.debug("Unable to get site group", pe); } } return group; }
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); }
if (group.isLayout()) { Layout layout = themeDisplay.getLayout();
public static Group fetchSiteGroup( GroupLocalService groupLocalService, long groupId) { Group group = groupLocalService.fetchGroup(groupId); if ((group != null) && group.isLayout()) { group = group.getParentGroup(); } return group; }
private List<Group> _filterLayoutGroups( List<Group> groups, Boolean privateLayout) throws Exception { if (privateLayout == null) { return groups; } List<Group> filteredGroups = new ArrayList(); for (Group group : groups) { if (!group.isLayout()) { continue; } Layout layout = LayoutLocalServiceUtil.getLayout( group.getClassPK()); if (layout.isPrivateLayout() == privateLayout) { filteredGroups.add(group); } } return filteredGroups; }
if (stagingGroup.isLayout()) { stagingGroup = stagingGroup.getParentGroup();
"live-group-id", String.valueOf(liveGroupId)); if (group.isLayout()) { try { Layout scopeLayout = LayoutLocalServiceUtil.getLayout(