public class ProxyBuilder<T>
extends java.lang.Object
Modifier and Type | Field and 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 |
Modifier | Constructor and Description |
---|---|
private |
ProxyBuilder(java.lang.Class<T> iface,
ResteasyWebTarget webTarget) |
Modifier and Type | Method and 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(javax.ws.rs.core.MediaType type) |
ProxyBuilder<T> |
defaultConsumes(java.lang.String type) |
ProxyBuilder<T> |
defaultProduces(javax.ws.rs.core.MediaType type) |
ProxyBuilder<T> |
defaultProduces(java.lang.String type) |
static <T> T |
proxy(java.lang.Class<T> iface,
javax.ws.rs.client.WebTarget base,
ProxyConfig config) |
private static final java.lang.Class<?>[] cClassArgArray
private final java.lang.Class<T> iface
private final ResteasyWebTarget webTarget
private java.lang.ClassLoader loader
private javax.ws.rs.core.MediaType serverConsumes
private javax.ws.rs.core.MediaType serverProduces
private ProxyBuilder(java.lang.Class<T> iface, ResteasyWebTarget webTarget)
public static <T> ProxyBuilder<T> builder(java.lang.Class<T> iface, javax.ws.rs.client.WebTarget webTarget)
public static <T> T proxy(java.lang.Class<T> iface, javax.ws.rs.client.WebTarget base, ProxyConfig config)
private static <T> ClientInvoker createClientInvoker(java.lang.Class<T> clazz, java.lang.reflect.Method method, ResteasyWebTarget base, ProxyConfig config)
public ProxyBuilder<T> classloader(java.lang.ClassLoader cl)
public ProxyBuilder<T> defaultProduces(javax.ws.rs.core.MediaType type)
public ProxyBuilder<T> defaultConsumes(javax.ws.rs.core.MediaType type)
public ProxyBuilder<T> defaultProduces(java.lang.String type)
public ProxyBuilder<T> defaultConsumes(java.lang.String type)
public T build()