protected void redirectToHome() { if (XuiRedirectHelper.isXuiAdminConsoleEnabled()) { RequestContext rc = RequestManager.getRequestContext(); try { String realm = URLEncoder.encode(rc.getRequest().getParameter("realm"), "UTF-8"); rc.getResponse().sendRedirect("../XUI#realms/" + realm + "/dashboard"); } catch (UnsupportedEncodingException e) { throw new IllegalStateException("UTF-8 not supported", e); } catch (IOException e) { debug.message("Unexpected IOException during redirect", e); } } else { HomeViewBean vb = (HomeViewBean) getViewBean(HomeViewBean.class); backTrail(); passPgSessionMap(vb); vb.forwardTo(getRequestContext()); } }