@Override public URI getUri() { checkNotClosed(); try { return targetUri.build(); } catch (IllegalArgumentException ex) { throw new IllegalStateException(ex.getMessage(), ex); } }
@Override public JerseyWebTarget register(Object provider) { checkNotClosed(); config.register(provider); return this; }
@Override public JerseyWebTarget register(Class<?> providerClass, Map<Class<?>, Integer> contracts) { checkNotClosed(); config.register(providerClass, contracts); return this; }
@Override public JerseyWebTarget register(Object provider, int bindingPriority) { checkNotClosed(); config.register(provider, bindingPriority); return this; }
@Override public UriBuilder getUriBuilder() { checkNotClosed(); return targetUri.clone(); }
@Override public JerseyWebTarget register(Object provider, Map<Class<?>, Integer> contracts) { checkNotClosed(); config.register(provider, contracts); return this; }
@Override public JerseyWebTarget property(String name, Object value) { checkNotClosed(); config.property(name, value); return this; }
@Override public JerseyWebTarget register(Object provider) { checkNotClosed(); config.register(provider); return this; }
@Override public JerseyWebTarget register(Class<?> providerClass, Class<?>... contracts) { checkNotClosed(); config.register(providerClass, contracts); return this; }
@Override public ClientConfig getConfiguration() { checkNotClosed(); return config.getConfiguration(); }
@Override public JerseyWebTarget register(Class<?> providerClass, int bindingPriority) { checkNotClosed(); config.register(providerClass, bindingPriority); return this; }
@Override public JerseyWebTarget register(Class<?> providerClass, Map<Class<?>, Integer> contracts) { checkNotClosed(); config.register(providerClass, contracts); return this; }
@Override public JerseyWebTarget path(String path) throws NullPointerException { checkNotClosed(); Preconditions.checkNotNull(path, "path is 'null'."); return new JerseyWebTarget(getUriBuilder().path(path), this); }
@Override public JerseyWebTarget queryParam(String name, Object... values) throws NullPointerException { checkNotClosed(); return new JerseyWebTarget(JerseyWebTarget.setQueryParam(getUriBuilder(), name, values), this); }
@Override public JerseyWebTarget resolveTemplates(Map<String, Object> templateValues, boolean encodeSlashInPath) throws NullPointerException { checkNotClosed(); checkTemplateValues(templateValues); if (templateValues.isEmpty()) { return this; } else { return new JerseyWebTarget(getUriBuilder().resolveTemplates(templateValues, encodeSlashInPath), this); } }
@Override public JerseyWebTarget resolveTemplatesFromEncoded(Map<String, Object> templateValues) throws NullPointerException { checkNotClosed(); checkTemplateValues(templateValues); if (templateValues.isEmpty()) { return this; } else { return new JerseyWebTarget(getUriBuilder().resolveTemplatesFromEncoded(templateValues), this); } }
@Override public JerseyWebTarget resolveTemplates(Map<String, Object> templateValues, boolean encodeSlashInPath) throws NullPointerException { checkNotClosed(); checkTemplateValues(templateValues); if (templateValues.isEmpty()) { return this; } else { return new JerseyWebTarget(getUriBuilder().resolveTemplates(templateValues, encodeSlashInPath), this); } }
@Override public JerseyWebTarget resolveTemplate(String name, Object value, boolean encodeSlashInPath) throws NullPointerException { checkNotClosed(); Preconditions.checkNotNull(name, "name is 'null'."); Preconditions.checkNotNull(value, "value is 'null'."); return new JerseyWebTarget(getUriBuilder().resolveTemplate(name, value, encodeSlashInPath), this); }
@Override public JerseyInvocation.Builder request(MediaType... acceptedResponseTypes) { checkNotClosed(); JerseyInvocation.Builder b = new JerseyInvocation.Builder(getUri(), config.snapshot()); b.request().accept(acceptedResponseTypes); return b; }
@Override public JerseyWebTarget resolveTemplateFromEncoded(String name, Object value) throws NullPointerException { checkNotClosed(); Preconditions.checkNotNull(name, "name is 'null'."); Preconditions.checkNotNull(value, "value is 'null'."); return new JerseyWebTarget(getUriBuilder().resolveTemplateFromEncoded(name, value), this); }