public final class WebResourceFactory extends Object implements InvocationHandler
Modifier and Type | Method and Description |
---|---|
Object |
invoke(Object proxy,
Method method,
Object[] args) |
static <C> C |
newResource(Class<C> resourceInterface,
WebTarget target)
Creates a new client-side representation of a resource described by
the interface passed in the first argument.
|
static <C> C |
newResource(Class<C> resourceInterface,
WebTarget target,
boolean ignoreResourcePath,
MultivaluedMap<String,Object> headers,
List<Cookie> cookies,
Form form)
Creates a new client-side representation of a resource described by
the interface passed in the first argument.
|
String |
toString() |
public static <C> C newResource(Class<C> resourceInterface, WebTarget target)
WebResourceFactory.newResource(resourceInterface, rootTarget,
false)
.C
- Type of the resource to be created.resourceInterface
- Interface describing the resource to be created.target
- WebTarget pointing to the resource or the parent of the resource.public static <C> C newResource(Class<C> resourceInterface, WebTarget target, boolean ignoreResourcePath, MultivaluedMap<String,Object> headers, List<Cookie> cookies, Form form)
C
- Type of the resource to be created.resourceInterface
- Interface describing the resource to be created.target
- WebTarget pointing to the resource or the parent of the resource.ignoreResourcePath
- If set to true, ignores path annotation on the resource interface (this is used when creating
sub-resources)headers
- Header params collected from parent resources (used when creating a sub-resource)cookies
- Cookie params collected from parent resources (used when creating a sub-resource)form
- Form params collected from parent resources (used when creating a sub-resource)public Object invoke(Object proxy, Method method, Object[] args) throws Throwable
invoke
in interface InvocationHandler
Throwable
Copyright © 2007-2017, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.