Ejemplo n.º 1
0
  public String getBaseURL(boolean secure) {
    int port = secure ? secureHostPort : hostPort;
    String portSuffix = "";

    if (port <= 0) {
      port = request.getServerPort();
      int schemeDefaultPort = request.isSecure() ? 443 : 80;
      portSuffix = port == schemeDefaultPort ? "" : ":" + port;
    } else if (secure && port != 443) portSuffix = ":" + port;
    else if (port != 80) portSuffix = ":" + port;

    String hostname =
        "".equals(this.hostname)
            ? request.getServerName()
            : this.hostname.startsWith("$")
                ? System.getenv(this.hostname.substring(1))
                : this.hostname;

    return String.format("%s://%s%s", secure ? "https" : "http", hostname, portSuffix);
  }
Ejemplo n.º 2
0
 protected final void train_getBaseSource(BaseURLSource baseURLSource, Request request) {
   expect(request.isSecure()).andReturn(false);
   expect(baseURLSource.getBaseURL(false)).andReturn("");
 }