List of usage examples for com.liferay.portal.kernel.portlet NoRedirectActionResponse NoRedirectActionResponse
public NoRedirectActionResponse(ActionResponse actionResponse)
From source file:com.liferay.samplesignin.portlet.SignInPortlet.java
License:Open Source License
@Override public void processAction(ActionRequest actionRequest, ActionResponse actionResponse) throws IOException, PortletException { String className = "com.liferay.portlet.login.action.LoginAction"; PortletConfig portletConfig = getPortletConfig(); NoRedirectActionResponse noRedirectActionResponse = new NoRedirectActionResponse(actionResponse); try {/*from w w w. j av a2 s.com*/ PortletActionInvoker.processAction(className, portletConfig, actionRequest, noRedirectActionResponse); } catch (Exception e) { _log.error(e, e); } String login = ParamUtil.getString(actionRequest, "login"); String password = ParamUtil.getString(actionRequest, "password"); String rememberMe = ParamUtil.getString(actionRequest, "rememberMe"); if (Validator.isNull(noRedirectActionResponse.getRedirectLocation())) { actionResponse.setRenderParameter("login", login); actionResponse.setRenderParameter("rememberMe", rememberMe); } else { String redirect = PortalUtil.getPathMain() + "/portal/login?login=" + login + "&password=" + password + "&rememberMe=" + rememberMe; actionResponse.sendRedirect(redirect); } }
From source file:com.sample.signin.portlet.SignInPortlet.java
License:Open Source License
public void processAction(ActionRequest req, ActionResponse res) throws IOException, PortletException { String className = "com.liferay.portlet.login.action.ViewAction"; PortletConfig config = getPortletConfig(); NoRedirectActionResponse noRedirectRes = new NoRedirectActionResponse(res); try {//from www. ja v a 2 s.co m PortletActionInvoker.processAction(className, config, req, noRedirectRes); } catch (Exception e) { _log.error(e, e); } String login = ParamUtil.getString(req, "login"); String password = ParamUtil.getString(req, "password"); String rememberMe = ParamUtil.getString(req, "rememberMe"); if (Validator.isNull(noRedirectRes.getRedirectLocation())) { res.setRenderParameter("login", login); res.setRenderParameter("rememberMe", rememberMe); } else { ThemeDisplay themeDisplay = (ThemeDisplay) req.getAttribute(WebKeys.THEME_DISPLAY); String redirect = themeDisplay.getPathMain() + "/portal/login?cmd=already-registered&login=" + login + "&password=" + password; res.sendRedirect(redirect); } }