public UrlResourceReference setContextRelative(final boolean contextRelative) { if (contextRelative && (url.isFull() || url.isContextAbsolute())) { throw new IllegalStateException(String.format( "An absolute url '%s' cannot be rendered as context relative", url)); } this.contextRelative = contextRelative; return this; }
public UrlResourceReference setContextRelative(final boolean contextRelative) { if (contextRelative && (url.isFull() || url.isContextAbsolute())) { throw new IllegalStateException(String.format( "An absolute url '%s' cannot be rendered as context relative", url)); } this.contextRelative = contextRelative; return this; }
if (url.isContextAbsolute()) { path = url.toString(); } else { if (!url.isContextAbsolute()) { render.append(request.getContextPath()); render.append(request.getFilterPath());
if (url.isContextAbsolute()) { path = url.toString(); } else { if (!url.isContextAbsolute()) { render.append(request.getContextPath()); render.append(request.getFilterPath());
if (url.isFull() || url.isContextAbsolute()) if (!(url.isFull() || url.isContextAbsolute()))
if (url.isFull() || url.isContextAbsolute()) if (!(url.isFull() || url.isContextAbsolute()))
/** * Determines whether a URL should be rendered in its full form * * @param url * @return {@code true} if URL should be rendered in the full form */ protected boolean shouldRenderAsFull(final Url url) { Url clientUrl = request.getClientUrl(); if (!Strings.isEmpty(url.getProtocol()) && !url.getProtocol().equals(clientUrl.getProtocol())) { return true; } if (!Strings.isEmpty(url.getHost()) && !url.getHost().equals(clientUrl.getHost())) { return true; } if ((url.getPort() != null) && !url.getPort().equals(clientUrl.getPort())) { return true; } if (url.isContextAbsolute()) { // do not relativize urls like "/a/b" return true; } return false; }
else if (imageCandidateUrl.isContextAbsolute())
else if (imageCandidateUrl.isContextAbsolute())
/** * Determines whether a URL should be rendered in its full form * * @param url * @return {@code true} if URL should be rendered in the full form */ protected boolean shouldRenderAsFull(final Url url) { Url clientUrl = request.getClientUrl(); if (!Strings.isEmpty(url.getProtocol()) && !url.getProtocol().equals(clientUrl.getProtocol())) { return true; } if (!Strings.isEmpty(url.getHost()) && !url.getHost().equals(clientUrl.getHost())) { return true; } if ((url.getPort() != null) && !url.getPort().equals(clientUrl.getPort())) { return true; } if (url.isContextAbsolute()) { // do not relativize urls like "/a/b" return true; } return false; }
if (newUrl.isFull() || newUrl.isContextAbsolute())
if (newUrl.isFull() || newUrl.isContextAbsolute())
if (shouldRenderAsFull(url)) if (!(url.isFull() || url.isContextAbsolute()))
if (shouldRenderAsFull(url)) if (!(url.isFull() || url.isContextAbsolute()))