Example usage for com.liferay.portal.kernel.theme ThemeDisplay getRequest

List of usage examples for com.liferay.portal.kernel.theme ThemeDisplay getRequest

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.theme ThemeDisplay getRequest.

Prototype

@JSON(include = false)
public HttpServletRequest getRequest() 

Source Link

Document

Returns the currently served HTTP servlet request.

Usage

From source file:com.liferay.roles.admin.web.internal.portlet.configuration.icon.PermissionsPortletConfigurationIcon.java

License:Open Source License

@Override
public String getURL(PortletRequest portletRequest, PortletResponse portletResponse) {

    String url = StringPool.BLANK;

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

    try {//  w w  w . ja v  a 2 s.c o m
        long roleId = _getRoleId(portletRequest);

        Role role = _roleService.fetchRole(roleId);

        int[] roleTypes = { role.getType() };

        if (role.getType() != RoleConstants.TYPE_REGULAR) {
            roleTypes = new int[] { RoleConstants.TYPE_REGULAR, role.getType() };
        }

        url = PermissionsURLTag.doTag(StringPool.BLANK, Role.class.getName(), themeDisplay.getScopeGroupName(),
                null, String.valueOf(_getRoleId(portletRequest)), LiferayWindowState.POP_UP.toString(),
                roleTypes, themeDisplay.getRequest());
    } catch (Exception e) {
    }

    return url;
}

From source file:com.liferay.site.admin.web.internal.servlet.taglib.ui.SitePagesFormNavigatorEntry.java

License:Open Source License

@Override
public boolean isVisible(User user, Group group) {
    if ((group != null) && group.isCompany()) {
        return false;
    }//w ww.j ava2  s  .  c  om

    if (group != null) {
        return true;
    }

    ServiceContext serviceContext = ServiceContextThreadLocal.getServiceContext();

    ThemeDisplay themeDisplay = serviceContext.getThemeDisplay();

    HttpServletRequest request = themeDisplay.getRequest();

    LayoutSetPrototype layoutSetPrototype = (LayoutSetPrototype) request
            .getAttribute("site.layoutSetPrototype");

    if (layoutSetPrototype != null) {
        return true;
    }

    return false;
}

From source file:com.liferay.user.groups.admin.web.internal.portlet.configuration.icon.PermissionsPortletConfigurationIcon.java

License:Open Source License

@Override
public String getURL(PortletRequest portletRequest, PortletResponse portletResponse) {

    String url = StringPool.BLANK;

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

    try {//w ww. j av  a2  s . co m
        UserGroup userGroup = ActionUtil.getUserGroup(portletRequest);

        url = PermissionsURLTag.doTag(StringPool.BLANK, UserGroup.class.getName(),
                themeDisplay.getScopeGroupName(), null, String.valueOf(userGroup.getUserGroupId()),
                LiferayWindowState.POP_UP.toString(), null, themeDisplay.getRequest());
    } catch (Exception e) {
    }

    return url;
}

From source file:com.liferay.user.groups.admin.web.internal.portlet.configuration.icon.UserGroupPagesPermissionsPortletConfigurationIcon.java

License:Open Source License

@Override
public String getURL(PortletRequest portletRequest, PortletResponse portletResponse) {

    String url = StringPool.BLANK;

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

    try {/*from  ww  w  .  j av  a 2s.c  om*/
        UserGroup userGroup = ActionUtil.getUserGroup(portletRequest);

        Group userGroupGroup = userGroup.getGroup();

        url = PermissionsURLTag.doTag(StringPool.BLANK, Group.class.getName(), themeDisplay.getScopeGroupName(),
                null, String.valueOf(userGroupGroup.getGroupId()), LiferayWindowState.POP_UP.toString(), null,
                themeDisplay.getRequest());
    } catch (Exception e) {
    }

    return url;
}

From source file:com.liferay.wiki.web.internal.item.selector.resolver.WikiPageURLItemSelectorReturnTypeResolver.java

License:Open Source License

@Override
public String getValue(WikiPage page, ThemeDisplay themeDisplay) throws Exception {

    String layoutFullURL = _portal.getLayoutFullURL(page.getGroupId(), WikiPortletKeys.WIKI);

    if (Validator.isNotNull(layoutFullURL)) {
        return StringBundler.concat(layoutFullURL, Portal.FRIENDLY_URL_SEPARATOR, "wiki/",
                String.valueOf(page.getNodeId()), StringPool.SLASH,
                URLCodec.encodeURL(WikiEscapeUtil.escapeName(page.getTitle())));
    } else {//from w  ww . j av  a  2s.  co m
        PortletURL portletURL = _portal.getControlPanelPortletURL(themeDisplay.getRequest(),
                WikiPortletKeys.WIKI_ADMIN, PortletRequest.RENDER_PHASE);

        portletURL.setParameter("mvcRenderCommandName", "/wiki/view");
        portletURL.setParameter("nodeId", String.valueOf(page.getNodeId()));
        portletURL.setParameter("title", page.getTitle());

        return _http.removeDomain(portletURL.toString());
    }
}

From source file:com.liferay.wiki.web.internal.portlet.configuration.icon.NodePermissionsPortletConfigurationIcon.java

License:Open Source License

@Override
public String getURL(PortletRequest portletRequest, PortletResponse portletResponse) {

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

    String url = StringPool.BLANK;

    try {/*from  w  w w .j  a  va2  s .  c om*/
        WikiNode node = ActionUtil.getNode(portletRequest);

        url = PermissionsURLTag.doTag(StringPool.BLANK, WikiNode.class.getName(), node.getName(), null,
                String.valueOf(node.getNodeId()), LiferayWindowState.POP_UP.toString(), null,
                themeDisplay.getRequest());
    } catch (Exception e) {
    }

    return url;
}

From source file:com.liferay.wiki.web.internal.portlet.configuration.icon.PagePermissionsPortletConfigurationIcon.java

License:Open Source License

@Override
public String getURL(PortletRequest portletRequest, PortletResponse portletResponse) {

    String url = StringPool.BLANK;

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

    try {/*from   w w w .  ja v a 2 s  .  com*/
        WikiPage page = ActionUtil.getPage(portletRequest);

        url = PermissionsURLTag.doTag(null, WikiPage.class.getName(), page.getTitle(), null,
                String.valueOf(page.getResourcePrimKey()), LiferayWindowState.POP_UP.toString(), null,
                themeDisplay.getRequest());
    } catch (Exception e) {
    }

    return url;
}

From source file:com.liferay.wiki.web.internal.portlet.configuration.icon.PermissionsPortletConfigurationIcon.java

License:Open Source License

@Override
public String getURL(PortletRequest portletRequest, PortletResponse portletResponse) {

    String url = StringPool.BLANK;

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

    try {/*from w  w  w. ja  va 2  s  . c  o  m*/
        url = PermissionsURLTag.doTag(StringPool.BLANK, "com.liferay.wiki", themeDisplay.getScopeGroupName(),
                null, String.valueOf(themeDisplay.getScopeGroupId()), LiferayWindowState.POP_UP.toString(),
                null, themeDisplay.getRequest());
    } catch (Exception e) {
    }

    return url;
}