mirror of
https://github.com/google/nomulus.git
synced 2025-05-15 00:47:11 +02:00
Derive RDAP link paths from the received query
The former method -- a config string -- was cumbersome, as each Nomulus system would have to configure the link base to its own URL. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=173567021
This commit is contained in:
parent
30bfcf9c55
commit
11a218f9c3
25 changed files with 88 additions and 64 deletions
|
@ -90,6 +90,20 @@ public final class RequestModule {
|
|||
return req.getRequestURI();
|
||||
}
|
||||
|
||||
@Provides
|
||||
@FullServletPath
|
||||
static String provideFullServletPath(HttpServletRequest req) {
|
||||
// Include the port only if it differs from the default for the scheme.
|
||||
if ((req.getScheme().equals("http") && (req.getServerPort() == 80))
|
||||
|| (req.getScheme().equals("https") && (req.getServerPort() == 443))) {
|
||||
return String.format("%s://%s%s", req.getScheme(), req.getServerName(), req.getServletPath());
|
||||
} else {
|
||||
return String.format(
|
||||
"%s://%s:%d%s",
|
||||
req.getScheme(), req.getServerName(), req.getServerPort(), req.getServletPath());
|
||||
}
|
||||
}
|
||||
|
||||
@Provides
|
||||
@RequestMethod
|
||||
static Action.Method provideRequestMethod(HttpServletRequest req) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue