package netflix.admin; import java.util.HashMap; import java.util.Map; import javax.inject.Singleton; import javax.inject.Inject; import javax.servlet.http.HttpServletRequest; @Singleton public class DefaultRedirectRules implements RedirectRules { private AdminContainerConfig adminContainerConfig; @Inject public DefaultRedirectRules(AdminContainerConfig adminContainerConfig) { this.adminContainerConfig = adminContainerConfig; } @Override public Map<String, String> getMappings() { Map<String, String> urlRedirects = new HashMap<>(); urlRedirects.put("/", adminContainerConfig.templateResourceContext()); return urlRedirects; } @Override public String getRedirect(HttpServletRequest httpServletRequest) { return httpServletRequest.getRequestURI(); } }