protected AMModel getModelInternal() { RequestContext rc = RequestManager.getRequestContext(); HttpServletRequest req = rc.getRequest(); try { return new RestSTSModelImpl(req, getPageSessionAttributes()); } catch (AMConsoleException e) { setInlineAlertMessage(CCAlert.TYPE_ERROR, "message.error", e.getMessage()); throw new IllegalStateException( "Exception getting model in RestSTSAddViewBean: " + e.getMessage(), e); } }
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()); } }