@Override public Configuration getConfiguration() { client.abortIfClosed(); return configuration; }
@Override public ResteasyClient getResteasyClient() { client.abortIfClosed(); return client; }
@Override public URI getUri() { client.abortIfClosed(); return uriBuilder.build(); }
@Override public ResteasyWebTarget register(Object component, int priority) { client.abortIfClosed(); configuration.register(component, priority); return this; }
@Override public ResteasyWebTarget register(Class<?> componentClass, int priority) { client.abortIfClosed(); configuration.register(componentClass, priority); return this; }
@Override public ResteasyWebTarget register(Class<?> componentClass, Map<Class<?>, Integer> contracts) { client.abortIfClosed(); configuration.register(componentClass, contracts); return this; }
@Override public ResteasyWebTarget register(Class<?> componentClass) { client.abortIfClosed(); configuration.register(componentClass); return this; }
@Override public ResteasyWebTarget register(Object component, Class<?>... contracts) { client.abortIfClosed(); configuration.register(component, contracts); return this; }
@Override public UriBuilder getUriBuilder() { client.abortIfClosed(); return uriBuilder.clone(); }
@Override public ResteasyWebTarget register(Class<?> componentClass, Class<?>... contracts) { client.abortIfClosed(); configuration.register(componentClass, contracts); return this; }
@Override public ResteasyWebTarget register(Object component, Map<Class<?>, Integer> contracts) { client.abortIfClosed(); configuration.register(component, contracts); return this; }
@Override public ResteasyWebTarget property(String name, Object value) { client.abortIfClosed(); if (name == null) throw new NullPointerException(Messages.MESSAGES.nameWasNull()); configuration.property(name, value); return this; }
@Override public ResteasyWebTarget clone() { client.abortIfClosed(); UriBuilder copy = uriBuilder.clone(); return newInstance(client, copy, configuration); }
@Override public ResteasyWebTarget path(Class<?> resource) throws IllegalArgumentException { client.abortIfClosed(); if (resource == null) throw new NullPointerException(Messages.MESSAGES.resourceWasNull()); UriBuilder copy = uriBuilder.clone().path(resource); return newInstance(client, copy, configuration); }
@Override public <T> T proxy(Class<T> proxyInterface) { client.abortIfClosed(); return createProxyBuilder(proxyInterface, this).build(); }
@Override public Invocation.Builder request() { client.abortIfClosed(); ClientInvocationBuilder builder = createClientInvocationBuilder(client, uriBuilder.build(), configuration); builder.setChunked(chunked); builder.setTarget(this); return builder; }
@Override public ResteasyWebTarget resolveTemplate(String name, Object value, boolean encodeSlashInPath) throws NullPointerException { client.abortIfClosed(); if (name == null) throw new NullPointerException(Messages.MESSAGES.nameWasNull()); if (value == null) throw new NullPointerException(Messages.MESSAGES.valueWasNull()); String val = configuration.toString(value); UriBuilder copy = uriBuilder.clone().resolveTemplate(name, val, encodeSlashInPath); ClientWebTarget target = newInstance(client, copy, configuration); return target; }
@Override public ResteasyWebTarget resolveTemplateFromEncoded(String name, Object value) throws NullPointerException { client.abortIfClosed(); if (name == null) throw new NullPointerException(Messages.MESSAGES.nameWasNull()); if (value == null) throw new NullPointerException(Messages.MESSAGES.valueWasNull()); String val = configuration.toString(value); UriBuilder copy = uriBuilder.clone().resolveTemplateFromEncoded(name, val); ClientWebTarget target = newInstance(client, copy, configuration); return target; }
@Override public Invocation.Builder request(String... acceptedResponseTypes) { client.abortIfClosed(); ClientInvocationBuilder builder = createClientInvocationBuilder(client, uriBuilder.build(), configuration); builder.getHeaders().accept(acceptedResponseTypes); builder.setChunked(chunked); builder.setTarget(this); return builder; }
@Override public Invocation.Builder request(MediaType... acceptedResponseTypes) { client.abortIfClosed(); ClientInvocationBuilder builder = createClientInvocationBuilder(client, uriBuilder.build(), configuration); builder.getHeaders().accept(acceptedResponseTypes); builder.setChunked(chunked); builder.setTarget(this); return builder; }