List of usage examples for com.liferay.portal.kernel.util PortalUtil getOriginalServletRequest
public static HttpServletRequest getOriginalServletRequest(HttpServletRequest httpServletRequest)
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); }