Package org.jboss.resteasy.client.jaxrs
Class ProxyBuilder<T>
- java.lang.Object
-
- org.jboss.resteasy.client.jaxrs.ProxyBuilder<T>
-
public class ProxyBuilder<T> extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.Class<?>[]
cClassArgArray
private java.lang.Class<T>
iface
private java.lang.ClassLoader
loader
private javax.ws.rs.core.MediaType
serverConsumes
private javax.ws.rs.core.MediaType
serverProduces
private ResteasyWebTarget
webTarget
-
Constructor Summary
Constructors Modifier Constructor Description private
ProxyBuilder(java.lang.Class<T> iface, ResteasyWebTarget webTarget)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description T
build()
static <T> ProxyBuilder<T>
builder(java.lang.Class<T> iface, javax.ws.rs.client.WebTarget webTarget)
ProxyBuilder<T>
classloader(java.lang.ClassLoader cl)
private static <T> ClientInvoker
createClientInvoker(java.lang.Class<T> clazz, java.lang.reflect.Method method, ResteasyWebTarget base, ProxyConfig config)
ProxyBuilder<T>
defaultConsumes(java.lang.String type)
ProxyBuilder<T>
defaultConsumes(javax.ws.rs.core.MediaType type)
ProxyBuilder<T>
defaultProduces(java.lang.String type)
ProxyBuilder<T>
defaultProduces(javax.ws.rs.core.MediaType type)
static <T> T
proxy(java.lang.Class<T> iface, javax.ws.rs.client.WebTarget base, ProxyConfig config)
-
-
-
Field Detail
-
cClassArgArray
private static final java.lang.Class<?>[] cClassArgArray
-
iface
private final java.lang.Class<T> iface
-
webTarget
private final ResteasyWebTarget webTarget
-
loader
private java.lang.ClassLoader loader
-
serverConsumes
private javax.ws.rs.core.MediaType serverConsumes
-
serverProduces
private javax.ws.rs.core.MediaType serverProduces
-
-
Constructor Detail
-
ProxyBuilder
private ProxyBuilder(java.lang.Class<T> iface, ResteasyWebTarget webTarget)
-
-
Method Detail
-
builder
public static <T> ProxyBuilder<T> builder(java.lang.Class<T> iface, javax.ws.rs.client.WebTarget webTarget)
-
proxy
public static <T> T proxy(java.lang.Class<T> iface, javax.ws.rs.client.WebTarget base, ProxyConfig config)
-
createClientInvoker
private static <T> ClientInvoker createClientInvoker(java.lang.Class<T> clazz, java.lang.reflect.Method method, ResteasyWebTarget base, ProxyConfig config)
-
classloader
public ProxyBuilder<T> classloader(java.lang.ClassLoader cl)
-
defaultProduces
public ProxyBuilder<T> defaultProduces(javax.ws.rs.core.MediaType type)
-
defaultConsumes
public ProxyBuilder<T> defaultConsumes(javax.ws.rs.core.MediaType type)
-
defaultProduces
public ProxyBuilder<T> defaultProduces(java.lang.String type)
-
defaultConsumes
public ProxyBuilder<T> defaultConsumes(java.lang.String type)
-
build
public T build()
-
-