Example usage for com.liferay.portal.kernel.model Group hasPublicLayouts

List of usage examples for com.liferay.portal.kernel.model Group hasPublicLayouts

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.model Group hasPublicLayouts.

Prototype

public boolean hasPublicLayouts();

Source Link

Usage

From source file:com.liferay.exportimport.web.internal.application.list.ExportPanelApp.java

License:Open Source License

@Override
public PortletURL getPortletURL(HttpServletRequest request) throws PortalException {

    ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY);

    Group group = themeDisplay.getSiteGroup();

    PortletURL portletURL = super.getPortletURL(request);

    if ((!group.hasPublicLayouts() && group.hasPrivateLayouts()) || group.isLayoutSetPrototype()) {

        portletURL.setParameter("privateLayout", Boolean.TRUE.toString());
    } else {//  w ww .j  ava2  s . c  o m
        portletURL.setParameter("privateLayout", Boolean.FALSE.toString());
    }

    return portletURL;
}

From source file:com.liferay.invitation.invite.members.web.internal.notifications.InviteMembersUserNotificationHandler.java

License:Open Source License

protected String getSiteDescriptiveName(long groupId, ServiceContext serviceContext) throws Exception {

    Group group = _groupLocalService.getGroup(groupId);

    StringBundler sb = new StringBundler(6);

    sb.append("<a");

    if (group.hasPublicLayouts()) {
        sb.append(" href=\"");

        String groupFriendlyURL = _portal.getGroupFriendlyURL(group.getPublicLayoutSet(),
                serviceContext.getThemeDisplay());

        sb.append(groupFriendlyURL);/* ww  w  . j  av  a 2 s.  com*/

        sb.append("\">");
    } else {
        sb.append(">");
    }

    sb.append(HtmlUtil.escape(group.getDescriptiveName(serviceContext.getLocale())));
    sb.append("</a>");

    return sb.toString();
}

From source file:com.liferay.product.navigation.site.administration.internal.display.context.SiteAdministrationPanelCategoryDisplayContext.java

License:Open Source License

public boolean isDisplaySiteLink() {
    Group group = getGroup();

    if (group.hasPrivateLayouts() || group.hasPublicLayouts()) {
        return true;
    }//from w w w.  j  a v a  2s  . c  o m

    return false;
}