@Override public Link buildRelativized(URI uri, Object... values) { if (uri == null) throw new IllegalArgumentException(Messages.MESSAGES.uriParamNull()); if (values == null) throw new IllegalArgumentException(Messages.MESSAGES.valuesParamWasNull()); URI built = uriBuilder.build(values); URI with = built; if (baseUri != null) with = baseUri.resolve(built); return new LinkImpl(uri.relativize(with), this.map); }
@Override public Link.Builder link(String link) { Link l = LinkImpl.valueOf(link); return link(l); }
@Override public Link build(Object... values) throws UriBuilderException { if (values == null) throw new IllegalArgumentException(Messages.MESSAGES.valuesParamWasNull()); URI built = null; if (uriBuilder == null) { built = baseUri; } else { built = this.uriBuilder.build(values); } if (!built.isAbsolute() && baseUri != null) { built = baseUri.resolve(built); } return new LinkImpl(built, this.map); }
@Override public Link.Builder link(String link) { Link l = LinkImpl.valueOf(link); return link(l); }
@Override public Link buildRelativized(URI uri, Object... values) { if (uri == null) throw new IllegalArgumentException(Messages.MESSAGES.uriParamNull()); if (values == null) throw new IllegalArgumentException(Messages.MESSAGES.valuesParamWasNull()); URI built = uriBuilder.build(values); URI with = built; if (baseUri != null) with = baseUri.resolve(built); return new LinkImpl(uri.relativize(with), this.map); }
@Override public Link.Builder link(String link) { Link l = LinkImpl.valueOf(link); return link(l); }
@Override public Link buildRelativized(URI uri, Object... values) { if (uri == null) throw new IllegalArgumentException(Messages.MESSAGES.uriParamNull()); if (values == null) throw new IllegalArgumentException(Messages.MESSAGES.valuesParamWasNull()); URI built = uriBuilder.build(values); URI with = built; if (baseUri != null) with = baseUri.resolve(built); return new LinkImpl(uri.relativize(with), this.map); }
@Override public Link build(Object... values) throws UriBuilderException { if (values == null) throw new IllegalArgumentException(Messages.MESSAGES.valuesParamWasNull()); URI built = null; if (uriBuilder == null) { built = baseUri; } else { built = this.uriBuilder.build(values); } if (!built.isAbsolute() && baseUri != null) { built = baseUri.resolve(built); } return new LinkImpl(built, this.map); }
@Override public Link build(Object... values) throws UriBuilderException { if (values == null) throw new IllegalArgumentException(Messages.MESSAGES.valuesParamWasNull()); URI built = null; if (uriBuilder == null) { built = baseUri; } else { built = this.uriBuilder.build(values); } if (!built.isAbsolute() && baseUri != null) { built = baseUri.resolve(built); } return new LinkImpl(built, this.map); }