private Response redirectToHomePage() { PortalRequestContext portalRequestContext = Util.getPortalRequestContext(); HttpServletRequest currentServletRequest = portalRequestContext.getRequest(); StringBuilder sb = new StringBuilder(); sb.append(currentServletRequest.getScheme()).append("://") .append(currentServletRequest.getServerName()) .append(":").append(currentServletRequest.getServerPort()) .append("/").append(PortalContainer.getCurrentPortalContainerName()) .append("/").append(Util.getPortalRequestContext().getPortalOwner()); WebuiRequestContext ctx = WebuiRequestContext.getCurrentInstance(); JavascriptManager jsManager = ctx.getJavascriptManager(); jsManager.addJavascript("try { window.location.href='" + sb.toString() + "' } catch(e) {" + "window.location.href('" + sb.toString() + "') }"); return Response.redirect(sb.toString()); }
private void addSpaceWithFieldsToList(Space space, String fields, List<Object> sortedSearchedSpaces) { String groupId = space.getGroupId(); String permanentSpaceName = groupId.split("/")[2]; StringBuffer baseSpaceURL = new StringBuffer(); baseSpaceURL.append(PortalContainer.getCurrentPortalContainerName()+ "/g/:spaces:") ; if (permanentSpaceName.equals(space.getPrettyName())) { baseSpaceURL.append(permanentSpaceName) ; baseSpaceURL.append("/"); baseSpaceURL.append(permanentSpaceName) ; } else { baseSpaceURL.append(space.getPrettyName()) ; baseSpaceURL.append("/"); baseSpaceURL.append(space.getPrettyName()) ; } space.setUrl(baseSpaceURL.toString()); sortedSearchedSpaces.add(extractObject(space, fields)); }
@Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String redirectURI; String accountsetupbutton = request.getParameter(ACCOUNT_SETUP_BUTTON); if (accountsetupbutton.equals(SETUP_SKIP_BUTTON) || accountSetupService.mustSkipAccountSetup()) { if (LOG.isWarnEnabled()) { LOG.warn("Direct access to Account Setup Form."); } accountSetupService.setSkipSetup(true); redirectURI = "/" + PortalContainer.getCurrentPortalContainerName(); } else { String userNameAccount = request.getParameter(USER_NAME_ACCOUNT); String firstNameAccount = request.getParameter(FIRST_NAME_ACCOUNT); String lastNameAccount = request.getParameter(LAST_NAME_ACCOUNT); String emailAccount = request.getParameter(EMAIL_ACCOUNT); String userPasswordAccount = request.getParameter(USER_PASSWORD_ACCOUNT); String adminPassword = request.getParameter(ADMIN_PASSWORD); accountSetupService.createAccount(userNameAccount, firstNameAccount, lastNameAccount, emailAccount, userPasswordAccount, adminPassword); // Redirect to requested page redirectURI = "/" + PortalContainer.getCurrentPortalContainerName() + "/login?" + "username=" + URLEncoder.encode(userNameAccount, "UTF-8") + "&password=" + userPasswordAccount + "&initialURI=" + INTRANET_HOME; } response.setCharacterEncoding("UTF-8"); response.sendRedirect(redirectURI); }
wsURI = uriInfo.getBaseUriBuilder().replaceMatrix(wsSubPath).build(); dashboardSubPath = PortalContainer.getCurrentPortalContainerName() + "/u/" + userId + "/" + pageNode.getName(); dashboardURI = uriInfo.getBaseUriBuilder().replaceMatrix(dashboardSubPath).build();
JsonGadgetInfo info = new JsonGadgetInfo(); info.setGadgetName(gadget.getTitle()); info.setGadgetUrl(PortalContainer.getCurrentPortalContainerName() + STANDALONE_ROOT_PATH + "/" + application.getStorageId()); info.setGadgetIcon(gadget.getThumbnail()); info.setGadgetDescription(gadget.getDescription());