@Override public Configuration getConfiguration() { abortIfClosed(); return configuration; }
public ClientHttpEngine httpEngine() { abortIfClosed(); return httpEngine; }
@Override public ResteasyClientImpl register(Class<?> componentClass) { abortIfClosed(); configuration.register(componentClass); return this; }
@Override public ResteasyClientImpl register(Class<?> componentClass, int priority) { abortIfClosed(); configuration.register(componentClass, priority); return this; }
@Override public ResteasyClientImpl register(Class<?> componentClass, Class<?>... contracts) { abortIfClosed(); configuration.register(componentClass, contracts); return this; }
@Override public ResteasyClientImpl register(Object component) { abortIfClosed(); configuration.register(component); return this; }
@Override public ResteasyClientImpl register(Class<?> componentClass, Map<Class<?>, Integer> contracts) { abortIfClosed(); configuration.register(componentClass, contracts); return this; }
@Override public ResteasyClientImpl register(Object component, Map<Class<?>, Integer> contracts) { abortIfClosed(); configuration.register(component, contracts); return this; }
@Override public ResteasyClientImpl property(String name, Object value) { abortIfClosed(); configuration.property(name, value); return this; }
@Override public ResteasyClientImpl register(Object component, int priority) { abortIfClosed(); configuration.register(component, priority); return this; }
@Override public ResteasyClientImpl register(Object component, Class<?>... contracts) { abortIfClosed(); configuration.register(component, contracts); return this; }
@Override public ResteasyWebTarget target(String uri) throws IllegalArgumentException, NullPointerException { abortIfClosed(); if (uri == null) throw new NullPointerException(Messages.MESSAGES.uriWasNull()); return new ClientWebTarget(this, uri, configuration); }
@Override public ResteasyWebTarget target(UriBuilder uriBuilder) throws NullPointerException { abortIfClosed(); if (uriBuilder == null) throw new NullPointerException(Messages.MESSAGES.uriBuilderWasNull()); return new ClientWebTarget(this, uriBuilder, configuration); }
@Override public ResteasyWebTarget target(URI uri) throws NullPointerException { abortIfClosed(); if (uri == null) throw new NullPointerException(Messages.MESSAGES.uriWasNull()); return new ClientWebTarget(this, uri, configuration); }
@Override public HostnameVerifier getHostnameVerifier() { abortIfClosed(); return httpEngine().getHostnameVerifier(); }
@Override public SSLContext getSslContext() { abortIfClosed(); return httpEngine().getSslContext(); }
@Override public Invocation.Builder invocation(Link link) throws NullPointerException, IllegalArgumentException { abortIfClosed(); if (link == null) throw new NullPointerException(Messages.MESSAGES.linkWasNull()); WebTarget target = target(link); if (link.getType() != null) return target.request(link.getType()); else return target.request(); }
@Override public ResteasyWebTarget target(Link link) throws NullPointerException { abortIfClosed(); if (link == null) throw new NullPointerException(Messages.MESSAGES.linkWasNull()); URI uri = link.getUri(); return new ClientWebTarget(this, uri, configuration); }