/** * Returns the friendly url of this group. * * @return the friendly url of this group */ @Override public String getFriendlyURL() { return _group.getFriendlyURL(); }
@Override public int compare(Group group1, Group group2) { String friendlyURL1 = group1.getFriendlyURL(); String friendlyURL2 = group2.getFriendlyURL(); int value = friendlyURL1.compareTo(friendlyURL2); if (_ascending) { return value; } return -value; }
public String getLayoutFriendlyURL(Layout layout) { if (layout instanceof VirtualLayout) { VirtualLayout virtualLayout = (VirtualLayout)layout; layout = virtualLayout.getSourceLayout(); Group group = layout.getGroup(); return VirtualLayoutConstants.CANONICAL_URL_SEPARATOR.concat( group.getFriendlyURL() ).concat( _getFriendlyURL(layout) ); } return _getFriendlyURL(layout); }
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); } }
Group group = GroupLocalServiceUtil.getGroup(getLayoutGroupId()); String name = group.getFriendlyURL();
@Override public String getFriendlyURL(Locale locale) { StringBundler sb = new StringBundler(3); sb.append(VirtualLayoutConstants.CANONICAL_URL_SEPARATOR); try { Group group = _sourceLayout.getGroup(); sb.append(group.getFriendlyURL()); } catch (Exception e) { _log.error(e, e); } if (locale == null) { sb.append(_sourceLayout.getFriendlyURL()); } else { sb.append(_sourceLayout.getFriendlyURL(locale)); } return sb.toString(); }
public static GroupSoap toSoapModel(Group model) { GroupSoap soapModel = new GroupSoap(); soapModel.setMvccVersion(model.getMvccVersion()); soapModel.setUuid(model.getUuid()); soapModel.setGroupId(model.getGroupId()); soapModel.setCompanyId(model.getCompanyId()); soapModel.setCreatorUserId(model.getCreatorUserId()); soapModel.setClassNameId(model.getClassNameId()); soapModel.setClassPK(model.getClassPK()); soapModel.setParentGroupId(model.getParentGroupId()); soapModel.setLiveGroupId(model.getLiveGroupId()); soapModel.setTreePath(model.getTreePath()); soapModel.setGroupKey(model.getGroupKey()); soapModel.setName(model.getName()); soapModel.setDescription(model.getDescription()); soapModel.setType(model.getType()); soapModel.setTypeSettings(model.getTypeSettings()); soapModel.setManualMembership(model.isManualMembership()); soapModel.setMembershipRestriction(model.getMembershipRestriction()); soapModel.setFriendlyURL(model.getFriendlyURL()); soapModel.setSite(model.isSite()); soapModel.setRemoteStagingGroupCount(model.getRemoteStagingGroupCount()); soapModel.setInheritContent(model.isInheritContent()); soapModel.setActive(model.isActive()); return soapModel; }
!virtualHostname.equals(themeDisplay.getServerName())) { layoutSetFriendlyUrl = friendlyUrlCurrent + group.getFriendlyURL(); tokens.put( "friendly_url_public", themeDisplay.getPathFriendlyURLPublic()); tokens.put("group_friendly_url", group.getFriendlyURL()); tokens.put("image_path", themeDisplay.getPathImage()); tokens.put("layout_set_friendly_url", layoutSetFriendlyUrl);
@Override public String replaceImportContentReferences( PortletDataContext portletDataContext, StagedModel stagedModel, String content) throws Exception { JournalFeed feed = (JournalFeed)stagedModel; Group group = _groupLocalService.getGroup( portletDataContext.getScopeGroupId()); String newGroupFriendlyURL = group.getFriendlyURL(); newGroupFriendlyURL = newGroupFriendlyURL.substring(1); String newTargetLayoutFriendlyURL = StringUtil.replace( feed.getTargetLayoutFriendlyUrl(), _DATA_HANDLER_GROUP_FRIENDLY_URL, newGroupFriendlyURL); long plid = _portal.getPlidFromFriendlyURL( portletDataContext.getCompanyId(), newTargetLayoutFriendlyURL); if (plid <= 0) { Group oldGroup = _groupLocalService.fetchGroup( portletDataContext.getSourceGroupId()); if (oldGroup == null) { return content; } String oldGroupFriendlyURL = oldGroup.getFriendlyURL(); oldGroupFriendlyURL = oldGroupFriendlyURL.substring(1); newTargetLayoutFriendlyURL = StringUtil.replace( feed.getTargetLayoutFriendlyUrl(), _DATA_HANDLER_GROUP_FRIENDLY_URL, oldGroupFriendlyURL); } feed.setTargetLayoutFriendlyUrl(newTargetLayoutFriendlyURL); return content; }
!virtualHostname.equals(themeDisplayModel.getServerName())) { layoutSetFriendlyUrl = friendlyUrlCurrent + group.getFriendlyURL(); "friendly_url_public", themeDisplayModel.getPathFriendlyURLPublic()); tokens.put("group_friendly_url", group.getFriendlyURL()); tokens.put("image_path", themeDisplayModel.getPathImage()); tokens.put("layout_set_friendly_url", layoutSetFriendlyUrl);
portletDataContext.getScopeGroupId()); String newGroupFriendlyURL = group.getFriendlyURL();
urlSB.append(urlGroup.getFriendlyURL());
group.getFriendlyURL(), groupFriendlyUrlPos); content = StringUtil.replaceFirst( content, StringPool.AT + groupUuid + StringPool.AT, content = StringUtil.replaceFirst( content, StringPool.AT + groupUuid + StringPool.AT, groupFriendlyUrlGroup.getFriendlyURL(), groupFriendlyUrlPos);
sb.append(group.getFriendlyURL());
sb.append(group.getFriendlyURL());