@Override public boolean isUser() { return _group.isUser(); }
protected boolean isAddGroupPermissions(long groupId) throws Exception { Group group = GroupLocalServiceUtil.getGroup(groupId); if (!group.isUser()) { return true; } return false; }
protected String injectVirtualGroupURL(String layoutURL, Locale locale) { if (_sourceLayout.isTypeURL()) { return layoutURL; } try { Group group = _sourceLayout.getGroup(); StringBundler sb = new StringBundler(4); if (_targetGroup.isUser() && isPrivateLayout()) { layoutURL = layoutURL.replaceFirst( _LAYOUT_FRIENDLY_URL_PRIVATE_GROUP_SERVLET_MAPPING, _LAYOUT_FRIENDLY_URL_PRIVATE_USER_SERVLET_MAPPING); } int pos = layoutURL.indexOf(group.getFriendlyURL()); sb.append(layoutURL.substring(0, pos)); sb.append(_targetGroup.getFriendlyURL()); sb.append(getFriendlyURL(locale)); pos = layoutURL.indexOf(StringPool.QUESTION); if (pos > 0) { sb.append(layoutURL.substring(pos)); } return sb.toString(); } catch (Exception e) { throw new IllegalStateException(e); } }
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; }
if (group.isUser()) { urlSB.append( _DATA_HANDLER_PRIVATE_USER_SERVLET_MAPPING);
sb.append("private"); else if (group.isUser()) { sb.append("private-user");