Example usage for com.liferay.portal.kernel.util PortalUtil getOriginalServletRequest

List of usage examples for com.liferay.portal.kernel.util PortalUtil getOriginalServletRequest

Introduction

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

Prototype

public static HttpServletRequest getOriginalServletRequest(HttpServletRequest httpServletRequest) 

Source Link

Usage

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 ww w  .  j ava  2  s  .c  om

    HttpServletRequest originalServletRequest = PortalUtil.getOriginalServletRequest(request);

    Portlet portlet = getPortlet();

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

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

License:Open Source License

public void addTrackback(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception {

    try {//from  www  .j  a  va2s .  c  o m
        BlogsEntry entry = getBlogsEntry(actionRequest);

        validate(entry);

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

        HttpServletRequest request = PortalUtil.getHttpServletRequest(actionRequest);

        HttpServletRequest originalRequest = PortalUtil.getOriginalServletRequest(request);

        String excerpt = ParamUtil.getString(originalRequest, "excerpt");
        String url = ParamUtil.getString(originalRequest, "url");
        String blogName = ParamUtil.getString(originalRequest, "blog_name");
        String title = ParamUtil.getString(originalRequest, "title");

        validate(actionRequest, request.getRemoteAddr(), url);

        _trackback.addTrackback(entry, themeDisplay, excerpt, url, blogName, title,
                new ServiceContextFunction(actionRequest));
    } catch (TrackbackValidationException tve) {
        sendError(actionRequest, actionResponse, tve.getMessage());

        return;
    }

    sendSuccess(actionRequest, actionResponse);
}

From source file:com.liferay.marketplace.store.web.internal.portlet.RemoteMVCPortlet.java

License:Open Source License

@Override
public void render(RenderRequest renderRequest, RenderResponse renderResponse)
        throws IOException, PortletException {

    try {/*from  www. ja v  a 2s  . co  m*/
        HttpServletRequest httpServletRequest = PortalUtil.getHttpServletRequest(renderRequest);

        httpServletRequest = PortalUtil.getOriginalServletRequest(httpServletRequest);

        String oAuthVerifier = httpServletRequest.getParameter(OAuthConstants.VERIFIER);

        if (oAuthVerifier != null) {
            updateAccessToken(renderRequest, oAuthVerifier);
        }

        String remoteMVCPath = renderRequest.getParameter("remoteMVCPath");

        if (remoteMVCPath != null) {
            remoteRender(renderRequest, renderResponse);

            return;
        }
    } catch (IOException ioe) {
        throw ioe;
    } catch (Exception e) {
        throw new PortletException(e);
    }

    super.render(renderRequest, renderResponse);
}

From source file:com.slemarchand.quick.sign.up.web.portlet.QuickSignUpPortlet.java

License:Open Source License

protected void login(ThemeDisplay themeDisplay, ActionRequest actionRequest, ActionResponse actionResponse,
        User user, String password, String redirect) throws Exception {

    HttpServletRequest request = PortalUtil
            .getOriginalServletRequest(PortalUtil.getHttpServletRequest(actionRequest));
    HttpServletResponse response = PortalUtil.getHttpServletResponse(actionResponse);

    String login = getLogin(themeDisplay, actionRequest, user);

    boolean rememberMe = false;

    String authType = themeDisplay.getCompany().getAuthType();

    AuthenticatedSessionManagerUtil.login(request, response, login, password, rememberMe, authType);

    actionResponse.sendRedirect(redirect);
}