private static Url.StringMode getStringMode(Url url) { final Url.StringMode mode; if (url.isFull()) { mode = Url.StringMode.FULL; } else { mode = Url.StringMode.LOCAL; } return mode; } }
private static Url.StringMode getStringMode(Url url) { final Url.StringMode mode; if (url.isFull()) { mode = Url.StringMode.FULL; } else { mode = Url.StringMode.LOCAL; } return mode; } }
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; }
/** * Returns whether the Url is context absolute. Absolute Urls start with a '{@literal /}'. * * @return <code>true</code> if Url starts with the context path, <code>false</code> otherwise. */ public boolean isContextAbsolute() { return !contextRelative && !isFull() && !getSegments().isEmpty() && Strings.isEmpty(getSegments().get(0)); }
/** * Returns whether the Url is context absolute. Absolute Urls start with a '{@literal /}'. * * @return <code>true</code> if Url starts with the context path, <code>false</code> otherwise. */ public boolean isContextAbsolute() { return !contextRelative && !isFull() && !getSegments().isEmpty() && Strings.isEmpty(getSegments().get(0)); }
@Override public Url mapHandler(final IRequestHandler requestHandler) { final Url url = wrappedMapper.mapHandler(requestHandler); if (url == null) { return null; } if (url.isFull()) { // do not encrypt full urls return url; } return encryptUrl(url); }
@Override public Url mapHandler(final IRequestHandler requestHandler) { final Url url = wrappedMapper.mapHandler(requestHandler); if (url == null) { return null; } if (url.isFull()) { // do not encrypt full urls return url; } return encryptUrl(url); }
public static String relativizeUrl(String url) { if (Url.parse(url).isFull()) return url; else return RequestCycle.get().getUrlRenderer().renderContextRelativeUrl(url); }
if (originalUrl.isFull())
if (originalUrl.isFull())
if (originalUrl.isFull())
if (originalUrl.isFull())
@Override public String renderRelativeUrl(Url url) { if (url.isFull()) { return url.toString(StringMode.FULL); } else if (url.getSegments().isEmpty()) { Url absolute = copy(url); absolute.prependLeadingSegments(Lists.newArrayList("", "")); return absolute.toString(); } else if (Strings.isEmpty(url.getSegments().get(0))) { return url.toString(); } else { Url absolute = copy(url); absolute.prependLeadingSegments(Lists.newArrayList("")); return absolute.toString(); } }
boolean embedded = false; if (imageCandidateUrl.isFull())
boolean embedded = false; if (imageCandidateUrl.isFull())
if (shouldRenderAsFull(url)) if (!(url.isFull() || url.isContextAbsolute()))
if (shouldRenderAsFull(url)) if (!(url.isFull() || url.isContextAbsolute()))