replace ssl and forward parameters with base url to fix #32

This commit is contained in:
Sebastian Sdorra
2011-06-23 18:20:09 +02:00
parent 0d2ecb8f0e
commit cc161e7fd3
7 changed files with 184 additions and 89 deletions

View File

@@ -263,22 +263,10 @@ public class RepositoryResource
if (handler != null)
{
HttpServletRequest request = requestProvider.get();
StringBuilder url = new StringBuilder(request.getScheme());
String url = handler.createResourcePath(repository);
url.append("://").append(configuration.getServername());
url.append(":").append(HttpUtil.getServerPort(configuration, request));
String ctxPath = request.getContextPath();
if (ctxPath.endsWith("/"))
{
ctxPath = ctxPath.substring(0, ctxPath.length() - 1);
}
url.append(ctxPath);
url.append(handler.createResourcePath(repository));
repository.setUrl(url.toString());
url = HttpUtil.getCompleteUrl(configuration, url);
repository.setUrl(url);
}
}