ChatRoomPortlet.java 文件源码

java
阅读 19 收藏 0 点赞 0 评论 0

项目:edemocracia 作者:
/**
 * Verifica se a comunidade atual possui alguma página com o portlet de
 * todas as comunidades. Se encontrar alguma, faz o redirect para a página.
 * Se não encontrar envia para a página de listagem padrão onde são exibidas
 * somente as salas da comunidade atual.
 * 
 * @throws SystemException
 * @throws PortalException
 * @throws IOException
 * 
 */
private void resolveListViewRedirectPage(ActionRequest req, ActionResponse rsp) throws PortalException, SystemException, IOException {
    ThemeDisplay td = (ThemeDisplay) req.getAttribute(WebKeys.THEME_DISPLAY);
    long plid = PortalUtil.getPlidFromPortletId(td.getScopeGroupId(), CD_CHAT_ROOM_COMPLETE_LIST_PORTLET_ID);

    if (plid != LayoutConstants.DEFAULT_PLID) {
        PortletURL portletURL = PortletURLFactoryUtil.create(req, CD_CHAT_ROOM_COMPLETE_LIST_PORTLET_ID, plid, PortletRequest.ACTION_PHASE);
        portletURL.setParameter("javax.portlet.action", "listChatRooms");
        portletURL.setParameter("p_p_lifecycle", "1");

        String url = portletURL.toString();

        rsp.sendRedirect(url);
    } else {
        rsp.setRenderParameter(ChatPortletConstants.VIEW_PARAM, ChatRoomView.LIST.getUrlParamValue());
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号