/** * Create a URL object for the given url String. The input string must not yet have been decoded. * * @param url The raw, un-decoded url String */ public URL(String url) { if (url != null) { url = url.trim(); originalURL = url; if (StringUtils.hasLeadingSlash(url)) { metadata.setLeadingSlash(true); url = url.substring(1); } if (StringUtils.hasTrailingSlash(url)) { metadata.setTrailingSlash(true); url = url.substring(0, url.length() - 1); } this.segments = Arrays.asList(StringUtils.splitBySlash(url)); } else { throw new IllegalArgumentException("URL cannot be null."); } }
/** * Create a URL object for the given url String. The input string must not yet have been decoded. * * @param url The raw, un-decoded url String */ public URL(String url) { if (url != null) { url =url.trim(); originalURL = url; if (StringUtils.hasLeadingSlash(url)) { metadata.setLeadingSlash(true); url = url.substring(1); } if (StringUtils.hasTrailingSlash(url)) { metadata.setTrailingSlash(true); url = url.substring(0, url.length() - 1); } this.segments = Arrays.asList(StringUtils.splitBySlash(url)); } else { throw new IllegalArgumentException("URL cannot be null."); } }
/** * Return a copy of this Metadata */ public Metadata copy() { Metadata result = new Metadata(); result.setEncoding(encoding); result.setTrailingSlash(trailingSlash); result.setLeadingSlash(leadingSlash); return result; }
/** * Create a URL object for the given url String. The input string must not yet have been decoded. * * @param url The raw, un-decoded url String */ public URL(String url) { if (url != null) { url =url.trim(); originalURL = url; if (StringUtils.hasLeadingSlash(url)) { metadata.setLeadingSlash(true); url = url.substring(1); } if (StringUtils.hasTrailingSlash(url)) { metadata.setTrailingSlash(true); url = url.substring(0, url.length() - 1); } this.segments = Arrays.asList(StringUtils.splitBySlash(url)); } else { throw new IllegalArgumentException("URL cannot be null."); } }
/** * Create a URL object for the given url String. The input string must not yet have been decoded. * * @param url The raw, un-decoded url String */ public URL(String url) { if (url != null) { url =url.trim(); originalURL = url; if (StringUtils.hasLeadingSlash(url)) { metadata.setLeadingSlash(true); url = url.substring(1); } if (StringUtils.hasTrailingSlash(url)) { metadata.setTrailingSlash(true); url = url.substring(0, url.length() - 1); } this.segments = Arrays.asList(StringUtils.splitBySlash(url)); } else { throw new IllegalArgumentException("URL cannot be null."); } }
/** * Return a copy of this Metadata */ public Metadata copy() { Metadata result = new Metadata(); result.setEncoding(encoding); result.setTrailingSlash(trailingSlash); result.setLeadingSlash(leadingSlash); return result; }
/** * Return a copy of this Metadata */ public Metadata copy() { Metadata result = new Metadata(); result.setEncoding(encoding); result.setTrailingSlash(trailingSlash); result.setLeadingSlash(leadingSlash); return result; }
/** * Return a copy of this Metadata */ public Metadata copy() { Metadata result = new Metadata(); result.setEncoding(encoding); result.setTrailingSlash(trailingSlash); result.setLeadingSlash(leadingSlash); return result; }
url.getMetadata().setLeadingSlash(true); QueryString qs = QueryString.build(""); if (viewId.contains("?"))
url.getMetadata().setLeadingSlash(true); QueryString qs = QueryString.build(""); if (viewId.contains("?"))