Example usage for com.liferay.portal.kernel.portlet LiferayPortletMode EDIT_GUEST

List of usage examples for com.liferay.portal.kernel.portlet LiferayPortletMode EDIT_GUEST

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.portlet LiferayPortletMode EDIT_GUEST.

Prototype

PortletMode EDIT_GUEST

To view the source code for com.liferay.portal.kernel.portlet LiferayPortletMode EDIT_GUEST.

Click Source Link

Usage

From source file:com.liferay.faces.bridge.ext.GenericLiferayFacesPortlet.java

License:Open Source License

@Override
protected void doDispatch(RenderRequest renderRequest, RenderResponse renderResponse)
        throws PortletException, IOException {

    PortletMode portletMode = renderRequest.getPortletMode();

    if (portletMode.equals(PortletMode.VIEW) || portletMode.equals(PortletMode.EDIT)
            || portletMode.equals(PortletMode.HELP)) {
        super.doDispatch(renderRequest, renderResponse);
    } else if (portletMode.equals(LiferayPortletMode.ABOUT)) {
        doView(renderRequest, renderResponse);
    } else if (portletMode.equals(LiferayPortletMode.CONFIG)) {
        doView(renderRequest, renderResponse);
    } else if (portletMode.equals(LiferayPortletMode.EDIT_DEFAULTS)) {
        doView(renderRequest, renderResponse);
    } else if (portletMode.equals(LiferayPortletMode.EDIT_GUEST)) {
        doView(renderRequest, renderResponse);
    } else if (portletMode.equals(LiferayPortletMode.PREVIEW)) {
        doView(renderRequest, renderResponse);
    } else if (portletMode.equals(LiferayPortletMode.PRINT)) {
        doView(renderRequest, renderResponse);
    } else {/*from  ww w.j a v a 2 s  .com*/
        super.doDispatch(renderRequest, renderResponse);
    }
}

From source file:com.liferay.portlet.PortletPreferencesFactoryImpl.java

License:Open Source License

public PortletPreferencesIds getPortletPreferencesIds(HttpServletRequest request, Layout layout,
        String portletId) throws PortalException, SystemException {

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

    long scopeGroupId = PortalUtil.getScopeGroupId(request, portletId, true);
    long userId = PortalUtil.getUserId(request);
    LayoutTypePortlet layoutTypePortlet = themeDisplay.getLayoutTypePortlet();

    boolean modeEditGuest = false;

    String portletMode = ParamUtil.getString(request, "p_p_mode");

    if (portletMode.equals(LiferayPortletMode.EDIT_GUEST.toString())
            || ((layoutTypePortlet != null) && (layoutTypePortlet.hasModeEditGuestPortletId(portletId)))) {

        modeEditGuest = true;/*from   w  w  w  .ja  v a2s.  c o m*/
    }

    return getPortletPreferencesIds(scopeGroupId, userId, layout, portletId, modeEditGuest);
}