res.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY); urlWithExplicitSchemeForRequest = createURLWithExplicitSchemeForRequest(hstSiteMapItem.getScheme(), resolvedSiteMapItem.getResolvedMount().getMount(), req); log.debug("Scheme not allowed: MOVED PERMANENTLY {} to {}", containerRequest, urlWithExplicitSchemeForRequest); res.setHeader("Location", urlWithExplicitSchemeForRequest); case HttpServletResponse.SC_TEMPORARY_REDIRECT: urlWithExplicitSchemeForRequest = createURLWithExplicitSchemeForRequest(hstSiteMapItem.getScheme(), resolvedSiteMapItem.getResolvedMount().getMount(), req); log.debug("Scheme not allowed: MOVED TEMPORARILY {} to {}", containerRequest, urlWithExplicitSchemeForRequest); res.sendRedirect(urlWithExplicitSchemeForRequest); res.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY); urlWithExplicitSchemeForRequest = createURLWithExplicitSchemeForRequest(mount.getScheme(), mount, req); log.debug("MOVED PERMANENTLY {} to {}", containerRequest, urlWithExplicitSchemeForRequest); res.setHeader("Location", urlWithExplicitSchemeForRequest); case HttpServletResponse.SC_TEMPORARY_REDIRECT: urlWithExplicitSchemeForRequest = createURLWithExplicitSchemeForRequest(mount.getScheme(), mount, req); log.debug("MOVED TEMPORARILY {} to {}", containerRequest, urlWithExplicitSchemeForRequest); res.sendRedirect(urlWithExplicitSchemeForRequest);