Example usage for com.liferay.portal.kernel.util JavaConstants JAVAX_PORTLET_REQUEST

List of usage examples for com.liferay.portal.kernel.util JavaConstants JAVAX_PORTLET_REQUEST

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.util JavaConstants JAVAX_PORTLET_REQUEST.

Prototype

String JAVAX_PORTLET_REQUEST

To view the source code for com.liferay.portal.kernel.util JavaConstants JAVAX_PORTLET_REQUEST.

Click Source Link

Usage

From source file:com.liferay.alloy.mvc.BaseAlloyControllerImpl.java

License:Open Source License

protected void initPortletVariables() {
    liferayPortletConfig = (LiferayPortletConfig) request.getAttribute(JavaConstants.JAVAX_PORTLET_CONFIG);

    portletContext = liferayPortletConfig.getPortletContext();

    portlet = liferayPortletConfig.getPortlet();

    alloyPortlet = (AlloyPortlet) request.getAttribute(JavaConstants.JAVAX_PORTLET_PORTLET);

    portletRequest = (PortletRequest) request.getAttribute(JavaConstants.JAVAX_PORTLET_REQUEST);
    portletResponse = (PortletResponse) request.getAttribute(JavaConstants.JAVAX_PORTLET_RESPONSE);

    liferayPortletResponse = (LiferayPortletResponse) portletResponse;

    lifecycle = GetterUtil.getString((String) request.getAttribute(PortletRequest.LIFECYCLE_PHASE));

    if (log.isDebugEnabled()) {
        log.debug("Lifecycle " + lifecycle);
    }/*from   w w w.j  av  a2s .c om*/

    if (lifecycle.equals(PortletRequest.ACTION_PHASE)) {
        actionRequest = (ActionRequest) portletRequest;
        actionResponse = (ActionResponse) portletResponse;
    } else if (lifecycle.equals(PortletRequest.EVENT_PHASE)) {
        eventRequest = (EventRequest) portletRequest;
        eventResponse = (EventResponse) portletResponse;
    } else if (lifecycle.equals(PortletRequest.RENDER_PHASE)) {
        mimeResponse = (MimeResponse) portletResponse;
        renderRequest = (RenderRequest) portletRequest;
        renderResponse = (RenderResponse) portletResponse;
    } else if (lifecycle.equals(PortletRequest.RESOURCE_PHASE)) {
        mimeResponse = (MimeResponse) portletResponse;
        resourceRequest = (ResourceRequest) portletRequest;
        resourceResponse = (ResourceResponse) portletResponse;
    }
}

From source file:com.liferay.alloy.mvc.jsonwebservice.BaseAlloyControllerInvokerImpl.java

License:Open Source License

protected DynamicServletRequest createRequest(String lifecycle, Object... parameters) throws Exception {

    if ((parameters.length % 2) != 0) {
        throw new IllegalArgumentException("Parameters length is not an even number");
    }/*from  w w w . j av  a  2  s .co  m*/

    HttpServletRequestWrapper requestWrapper = new HttpServletRequestWrapper(
            new AlloyMockUtil.MockHttpServletRequest());

    DynamicServletRequest request = new DynamicServletRequest(requestWrapper, false);

    for (int i = 0; i < parameters.length; i += 2) {
        request.appendParameter(String.valueOf(parameters[i]), String.valueOf(parameters[i + 1]));
    }

    request.appendParameter("controller", _controller);
    request.appendParameter("format", "json");

    ThemeDisplay themeDisplay = (ThemeDisplay) _themeDisplay.clone();

    PermissionChecker permissionChecker = PermissionThreadLocal.getPermissionChecker();

    User user = UserLocalServiceUtil.getUser(permissionChecker.getUserId());

    themeDisplay.setUser(user);

    request.setAttribute(WebKeys.THEME_DISPLAY, themeDisplay);

    request.setAttribute(WebKeys.LAYOUT, themeDisplay.getLayout());

    LiferayPortletConfig liferayPortletConfig = (LiferayPortletConfig) PortletConfigFactoryUtil.create(_portlet,
            null);

    request.setAttribute(JavaConstants.JAVAX_PORTLET_CONFIG, liferayPortletConfig);

    request.setAttribute(JavaConstants.JAVAX_PORTLET_PORTLET, _alloyPortlet);

    PortletRequest portletRequest = null;
    PortletResponse portletResponse = null;

    if (lifecycle.equals(PortletRequest.ACTION_PHASE)) {
        portletRequest = createActionRequest();
        portletResponse = createActionResponse();
    } else {
        portletRequest = createRenderRequest();
        portletResponse = createRenderResponse(request, _portlet.getRootPortletId(), themeDisplay.getPlid(),
                lifecycle);
    }

    request.setAttribute(JavaConstants.JAVAX_PORTLET_REQUEST, portletRequest);
    request.setAttribute(JavaConstants.JAVAX_PORTLET_RESPONSE, portletResponse);

    request.setAttribute(PortletRequest.LIFECYCLE_PHASE, lifecycle);

    request.setAttribute(BaseAlloyControllerImpl.VIEW_PATH, StringPool.BLANK);

    return request;
}

From source file:com.liferay.announcements.web.internal.display.context.util.AnnouncementsRequestHelper.java

License:Open Source License

public PortletPreferences getPortletPreferences() {
    if (_portletPreferences != null) {
        return _portletPreferences;
    }//from   w w  w .j  a v a  2s  .  c o  m

    HttpServletRequest request = getRequest();

    PortletRequest portletRequest = (PortletRequest) request.getAttribute(JavaConstants.JAVAX_PORTLET_REQUEST);

    _portletPreferences = portletRequest.getPreferences();

    return _portletPreferences;
}

From source file:com.liferay.application.list.taglib.display.context.logic.PanelAppContentHelper.java

License:Open Source License

protected HttpServletRequest getOriginalHttpServletRequest(HttpServletRequest request) {

    PortletRequestImpl portletRequestImpl = (PortletRequestImpl) _request
            .getAttribute(JavaConstants.JAVAX_PORTLET_REQUEST);

    if (portletRequestImpl != null) {
        return portletRequestImpl.getOriginalHttpServletRequest();
    }//from w  ww .j a  v a2 s. c o m

    HttpServletRequest originalServletRequest = PortalUtil.getOriginalServletRequest(request);

    Portlet portlet = getPortlet();

    return DynamicServletRequestUtil.createDynamicServletRequest(originalServletRequest, portlet,
            request.getParameterMap(), false);
}

From source file:com.liferay.asset.publisher.web.display.context.BaseItemSelectorViewDisplayContext.java

License:Open Source License

@Override
public PortletRequest getPortletRequest() {
    return (PortletRequest) request.getAttribute(JavaConstants.JAVAX_PORTLET_REQUEST);
}

From source file:com.liferay.asset.publisher.web.util.DefaultAssetPublisherCustomizer.java

License:Open Source License

protected PortletPreferences getPortletPreferences(HttpServletRequest request) {

    PortletRequest portletRequest = (PortletRequest) request.getAttribute(JavaConstants.JAVAX_PORTLET_REQUEST);

    if (portletRequest != null) {
        return portletRequest.getPreferences();
    }/*from  w w w.  j  a  v a2  s. c  o  m*/

    return null;
}

From source file:com.liferay.asset.taglib.internal.display.context.InputAssetLinksDisplayContext.java

License:Open Source License

public InputAssetLinksDisplayContext(PageContext pageContext) {
    _pageContext = pageContext;/*ww  w . j av  a2  s.c om*/

    _request = (HttpServletRequest) pageContext.getRequest();

    _assetEntryId = GetterUtil
            .getLong((String) _request.getAttribute("liferay-asset:input-asset-links:assetEntryId"));
    _portletRequest = (PortletRequest) _request.getAttribute(JavaConstants.JAVAX_PORTLET_REQUEST);
    _themeDisplay = (ThemeDisplay) _request.getAttribute(WebKeys.THEME_DISPLAY);
}

From source file:com.liferay.blogs.web.internal.portlet.action.ActionUtil.java

License:Open Source License

public static void getEntry(HttpServletRequest request) throws Exception {
    PortletRequest portletRequest = (PortletRequest) request.getAttribute(JavaConstants.JAVAX_PORTLET_REQUEST);

    getEntry(portletRequest);/*from www  .  j  av  a  2  s  .c o  m*/
}

From source file:com.liferay.compat.hook.action.CompatEditConfigurationAction.java

License:Open Source License

public String render(StrutsPortletAction originalStrutsPortletAction, PortletConfig portletConfig,
        RenderRequest renderRequest, RenderResponse renderResponse) throws Exception {

    HttpServletRequest request = PortalUtil.getHttpServletRequest(renderRequest);

    PortletPreferences portletPreferences = getPortletPreferences(request, renderRequest.getPreferences());

    renderRequest = new ConfigurationRenderRequest(renderRequest, portletPreferences);

    request.setAttribute(JavaConstants.JAVAX_PORTLET_REQUEST, renderRequest);

    return originalStrutsPortletAction.render(portletConfig, renderRequest, renderResponse);
}

From source file:com.liferay.document.library.web.internal.display.context.logic.UIItemsBuilder.java

License:Open Source License

private LiferayPortletRequest _getLiferayPortletRequest() {
    PortletRequest portletRequest = (PortletRequest) _request.getAttribute(JavaConstants.JAVAX_PORTLET_REQUEST);

    return PortalUtil.getLiferayPortletRequest(portletRequest);
}