in src/main/java/org/apache/sling/api/uri/SlingUriBuilder.java [960:992]
private String toStringInternal(boolean includeScheme, boolean includeFragment) {
StringBuilder requestUri = new StringBuilder();
if (includeScheme && isAbsolute()) {
requestUri.append(scheme + CHAR_COLON);
}
if (host != null) {
requestUri.append(CHAR_SLASH + CHAR_SLASH);
if (isNotBlank(userInfo)) {
requestUri.append(userInfo + CHAR_AT);
}
requestUri.append(host);
if (port > 0
&& !(HTTP_SCHEME.equals(scheme) && port == HTTP_DEFAULT_PORT)
&& !(HTTPS_SCHEME.equals(scheme) && port == HTTPS_DEFAULT_PORT)) {
requestUri.append(CHAR_COLON);
requestUri.append(port);
}
}
if (schemeSpecificPart != null) {
requestUri.append(schemeSpecificPart);
}
if (resourcePath != null) {
requestUri.append(assemblePath(true));
}
if (query != null) {
requestUri.append(CHAR_QM + query);
}
if (includeFragment && fragment != null) {
requestUri.append(CHAR_HASH + fragment);
}
return requestUri.toString();
}