Class ClientInvocationBuilder
- java.lang.Object
 - 
- org.jboss.resteasy.client.jaxrs.internal.ClientInvocationBuilder
 
 
- 
- All Implemented Interfaces:
 javax.ws.rs.client.Invocation.Builder,javax.ws.rs.client.SyncInvoker
- Direct Known Subclasses:
 MpClientInvocationBuilder
public class ClientInvocationBuilder extends Object implements javax.ws.rs.client.Invocation.Builder
- Version:
 - $Revision: 1 $
 - Author:
 - Bill Burke, Alessio Soldano
 
 
- 
- 
Field Summary
Fields Modifier and Type Field Description protected ClientInvocationinvocation 
- 
Constructor Summary
Constructors Constructor Description ClientInvocationBuilder(ResteasyClient client, URI uri, ClientConfiguration configuration) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.ws.rs.client.Invocation.Builderaccept(String... mediaTypes)javax.ws.rs.client.Invocation.Builderaccept(javax.ws.rs.core.MediaType... mediaTypes)javax.ws.rs.client.Invocation.BuilderacceptEncoding(String... encodings)javax.ws.rs.client.Invocation.BuilderacceptLanguage(String... locales)javax.ws.rs.client.Invocation.BuilderacceptLanguage(Locale... locales)javax.ws.rs.client.AsyncInvokerasync()javax.ws.rs.client.Invocationbuild(String method)javax.ws.rs.client.Invocationbuild(String method, javax.ws.rs.client.Entity<?> entity)javax.ws.rs.client.InvocationbuildDelete()javax.ws.rs.client.InvocationbuildGet()javax.ws.rs.client.InvocationbuildPost(javax.ws.rs.client.Entity<?> entity)javax.ws.rs.client.InvocationbuildPut(javax.ws.rs.client.Entity<?> entity)javax.ws.rs.client.Invocation.BuildercacheControl(javax.ws.rs.core.CacheControl cacheControl)javax.ws.rs.client.Invocation.Buildercookie(String name, String value)javax.ws.rs.client.Invocation.Buildercookie(javax.ws.rs.core.Cookie cookie)protected ClientInvocationcreateClientInvocation(ClientInvocation invocation)protected ClientInvocationcreateClientInvocation(ResteasyClient client, URI uri, ClientRequestHeaders headers, ClientConfiguration parent)javax.ws.rs.core.Responsedelete()<T> Tdelete(Class<T> responseType)<T> Tdelete(javax.ws.rs.core.GenericType<T> responseType)javax.ws.rs.core.Responseget()<T> Tget(Class<T> responseType)<T> Tget(javax.ws.rs.core.GenericType<T> responseType)ClientInvocationgetClientInvocation()exposes the client invocation for easier integration with other librariesClientRequestHeadersgetHeaders()javax.ws.rs.client.WebTargetgetTarget()URIgetURI()javax.ws.rs.core.Responsehead()javax.ws.rs.client.Invocation.Builderheader(String name, Object value)javax.ws.rs.client.Invocation.Builderheaders(javax.ws.rs.core.MultivaluedMap<String,Object> headers)booleanisChunked()javax.ws.rs.core.Responsemethod(String name)<T> Tmethod(String name, Class<T> responseType)javax.ws.rs.core.Responsemethod(String name, javax.ws.rs.client.Entity<?> entity)<T> Tmethod(String name, javax.ws.rs.client.Entity<?> entity, Class<T> responseType)<T> Tmethod(String name, javax.ws.rs.client.Entity<?> entity, javax.ws.rs.core.GenericType<T> responseType)<T> Tmethod(String name, javax.ws.rs.core.GenericType<T> responseType)javax.ws.rs.core.Responseoptions()<T> Toptions(Class<T> responseType)<T> Toptions(javax.ws.rs.core.GenericType<T> responseType)javax.ws.rs.core.Responsepatch(javax.ws.rs.client.Entity<?> entity)<T> Tpatch(javax.ws.rs.client.Entity<?> entity, Class<T> responseType)<T> Tpatch(javax.ws.rs.client.Entity<?> entity, javax.ws.rs.core.GenericType<T> responseType)javax.ws.rs.core.Responsepost(javax.ws.rs.client.Entity<?> entity)<T> Tpost(javax.ws.rs.client.Entity<?> entity, Class<T> responseType)<T> Tpost(javax.ws.rs.client.Entity<?> entity, javax.ws.rs.core.GenericType<T> responseType)javax.ws.rs.client.Invocation.Builderproperty(String name, Object value)javax.ws.rs.core.Responseput(javax.ws.rs.client.Entity<?> entity)<T> Tput(javax.ws.rs.client.Entity<?> entity, Class<T> responseType)<T> Tput(javax.ws.rs.client.Entity<?> entity, javax.ws.rs.core.GenericType<T> responseType)javax.ws.rs.client.CompletionStageRxInvokerrx()<T extends javax.ws.rs.client.RxInvoker>
Trx(Class<T> clazz)voidsetChunked(boolean chunked)voidsetClientInvocation(ClientInvocation invocation)voidsetTarget(javax.ws.rs.client.WebTarget target)javax.ws.rs.core.Responsetrace()<T> Ttrace(Class<T> responseType)<T> Ttrace(javax.ws.rs.core.GenericType<T> responseType) 
 - 
 
- 
- 
Field Detail
- 
invocation
protected ClientInvocation invocation
 
 - 
 
- 
Constructor Detail
- 
ClientInvocationBuilder
public ClientInvocationBuilder(ResteasyClient client, URI uri, ClientConfiguration configuration)
 
 - 
 
- 
Method Detail
- 
createClientInvocation
protected ClientInvocation createClientInvocation(ResteasyClient client, URI uri, ClientRequestHeaders headers, ClientConfiguration parent)
 
- 
createClientInvocation
protected ClientInvocation createClientInvocation(ClientInvocation invocation)
 
- 
getHeaders
public ClientRequestHeaders getHeaders()
 
- 
setClientInvocation
public void setClientInvocation(ClientInvocation invocation)
 
- 
getClientInvocation
public ClientInvocation getClientInvocation()
exposes the client invocation for easier integration with other libraries- Returns:
 - the underlying client invocation
 
 
- 
accept
public javax.ws.rs.client.Invocation.Builder accept(String... mediaTypes)
- Specified by:
 acceptin interfacejavax.ws.rs.client.Invocation.Builder
 
- 
accept
public javax.ws.rs.client.Invocation.Builder accept(javax.ws.rs.core.MediaType... mediaTypes)
- Specified by:
 acceptin interfacejavax.ws.rs.client.Invocation.Builder
 
- 
acceptLanguage
public javax.ws.rs.client.Invocation.Builder acceptLanguage(Locale... locales)
- Specified by:
 acceptLanguagein interfacejavax.ws.rs.client.Invocation.Builder
 
- 
acceptLanguage
public javax.ws.rs.client.Invocation.Builder acceptLanguage(String... locales)
- Specified by:
 acceptLanguagein interfacejavax.ws.rs.client.Invocation.Builder
 
- 
acceptEncoding
public javax.ws.rs.client.Invocation.Builder acceptEncoding(String... encodings)
- Specified by:
 acceptEncodingin interfacejavax.ws.rs.client.Invocation.Builder
 
- 
cookie
public javax.ws.rs.client.Invocation.Builder cookie(javax.ws.rs.core.Cookie cookie)
- Specified by:
 cookiein interfacejavax.ws.rs.client.Invocation.Builder
 
- 
cookie
public javax.ws.rs.client.Invocation.Builder cookie(String name, String value)
- Specified by:
 cookiein interfacejavax.ws.rs.client.Invocation.Builder
 
- 
cacheControl
public javax.ws.rs.client.Invocation.Builder cacheControl(javax.ws.rs.core.CacheControl cacheControl)
- Specified by:
 cacheControlin interfacejavax.ws.rs.client.Invocation.Builder
 
- 
header
public javax.ws.rs.client.Invocation.Builder header(String name, Object value)
- Specified by:
 headerin interfacejavax.ws.rs.client.Invocation.Builder
 
- 
headers
public javax.ws.rs.client.Invocation.Builder headers(javax.ws.rs.core.MultivaluedMap<String,Object> headers)
- Specified by:
 headersin interfacejavax.ws.rs.client.Invocation.Builder
 
- 
build
public javax.ws.rs.client.Invocation build(String method)
- Specified by:
 buildin interfacejavax.ws.rs.client.Invocation.Builder
 
- 
build
public javax.ws.rs.client.Invocation build(String method, javax.ws.rs.client.Entity<?> entity)
- Specified by:
 buildin interfacejavax.ws.rs.client.Invocation.Builder
 
- 
buildGet
public javax.ws.rs.client.Invocation buildGet()
- Specified by:
 buildGetin interfacejavax.ws.rs.client.Invocation.Builder
 
- 
buildDelete
public javax.ws.rs.client.Invocation buildDelete()
- Specified by:
 buildDeletein interfacejavax.ws.rs.client.Invocation.Builder
 
- 
buildPost
public javax.ws.rs.client.Invocation buildPost(javax.ws.rs.client.Entity<?> entity)
- Specified by:
 buildPostin interfacejavax.ws.rs.client.Invocation.Builder
 
- 
buildPut
public javax.ws.rs.client.Invocation buildPut(javax.ws.rs.client.Entity<?> entity)
- Specified by:
 buildPutin interfacejavax.ws.rs.client.Invocation.Builder
 
- 
async
public javax.ws.rs.client.AsyncInvoker async()
- Specified by:
 asyncin interfacejavax.ws.rs.client.Invocation.Builder
 
- 
get
public javax.ws.rs.core.Response get()
- Specified by:
 getin interfacejavax.ws.rs.client.SyncInvoker
 
- 
get
public <T> T get(Class<T> responseType)
- Specified by:
 getin interfacejavax.ws.rs.client.SyncInvoker
 
- 
get
public <T> T get(javax.ws.rs.core.GenericType<T> responseType)
- Specified by:
 getin interfacejavax.ws.rs.client.SyncInvoker
 
- 
put
public javax.ws.rs.core.Response put(javax.ws.rs.client.Entity<?> entity)
- Specified by:
 putin interfacejavax.ws.rs.client.SyncInvoker
 
- 
put
public <T> T put(javax.ws.rs.client.Entity<?> entity, Class<T> responseType)- Specified by:
 putin interfacejavax.ws.rs.client.SyncInvoker
 
- 
put
public <T> T put(javax.ws.rs.client.Entity<?> entity, javax.ws.rs.core.GenericType<T> responseType)- Specified by:
 putin interfacejavax.ws.rs.client.SyncInvoker
 
- 
post
public javax.ws.rs.core.Response post(javax.ws.rs.client.Entity<?> entity)
- Specified by:
 postin interfacejavax.ws.rs.client.SyncInvoker
 
- 
post
public <T> T post(javax.ws.rs.client.Entity<?> entity, Class<T> responseType)- Specified by:
 postin interfacejavax.ws.rs.client.SyncInvoker
 
- 
post
public <T> T post(javax.ws.rs.client.Entity<?> entity, javax.ws.rs.core.GenericType<T> responseType)- Specified by:
 postin interfacejavax.ws.rs.client.SyncInvoker
 
- 
delete
public javax.ws.rs.core.Response delete()
- Specified by:
 deletein interfacejavax.ws.rs.client.SyncInvoker
 
- 
delete
public <T> T delete(Class<T> responseType)
- Specified by:
 deletein interfacejavax.ws.rs.client.SyncInvoker
 
- 
delete
public <T> T delete(javax.ws.rs.core.GenericType<T> responseType)
- Specified by:
 deletein interfacejavax.ws.rs.client.SyncInvoker
 
- 
head
public javax.ws.rs.core.Response head()
- Specified by:
 headin interfacejavax.ws.rs.client.SyncInvoker
 
- 
options
public javax.ws.rs.core.Response options()
- Specified by:
 optionsin interfacejavax.ws.rs.client.SyncInvoker
 
- 
options
public <T> T options(Class<T> responseType)
- Specified by:
 optionsin interfacejavax.ws.rs.client.SyncInvoker
 
- 
options
public <T> T options(javax.ws.rs.core.GenericType<T> responseType)
- Specified by:
 optionsin interfacejavax.ws.rs.client.SyncInvoker
 
- 
trace
public javax.ws.rs.core.Response trace()
- Specified by:
 tracein interfacejavax.ws.rs.client.SyncInvoker
 
- 
trace
public <T> T trace(Class<T> responseType)
- Specified by:
 tracein interfacejavax.ws.rs.client.SyncInvoker
 
- 
trace
public <T> T trace(javax.ws.rs.core.GenericType<T> responseType)
- Specified by:
 tracein interfacejavax.ws.rs.client.SyncInvoker
 
- 
method
public javax.ws.rs.core.Response method(String name)
- Specified by:
 methodin interfacejavax.ws.rs.client.SyncInvoker
 
- 
method
public <T> T method(String name, Class<T> responseType)
- Specified by:
 methodin interfacejavax.ws.rs.client.SyncInvoker
 
- 
method
public <T> T method(String name, javax.ws.rs.core.GenericType<T> responseType)
- Specified by:
 methodin interfacejavax.ws.rs.client.SyncInvoker
 
- 
method
public javax.ws.rs.core.Response method(String name, javax.ws.rs.client.Entity<?> entity)
- Specified by:
 methodin interfacejavax.ws.rs.client.SyncInvoker
 
- 
method
public <T> T method(String name, javax.ws.rs.client.Entity<?> entity, Class<T> responseType)
- Specified by:
 methodin interfacejavax.ws.rs.client.SyncInvoker
 
- 
method
public <T> T method(String name, javax.ws.rs.client.Entity<?> entity, javax.ws.rs.core.GenericType<T> responseType)
- Specified by:
 methodin interfacejavax.ws.rs.client.SyncInvoker
 
- 
property
public javax.ws.rs.client.Invocation.Builder property(String name, Object value)
- Specified by:
 propertyin interfacejavax.ws.rs.client.Invocation.Builder
 
- 
isChunked
public boolean isChunked()
 
- 
setChunked
public void setChunked(boolean chunked)
 
- 
rx
public javax.ws.rs.client.CompletionStageRxInvoker rx()
- Specified by:
 rxin interfacejavax.ws.rs.client.Invocation.Builder
 
- 
rx
public <T extends javax.ws.rs.client.RxInvoker> T rx(Class<T> clazz)
- Specified by:
 rxin interfacejavax.ws.rs.client.Invocation.Builder
 
- 
patch
public javax.ws.rs.core.Response patch(javax.ws.rs.client.Entity<?> entity)
 
- 
patch
public <T> T patch(javax.ws.rs.client.Entity<?> entity, Class<T> responseType) 
- 
patch
public <T> T patch(javax.ws.rs.client.Entity<?> entity, javax.ws.rs.core.GenericType<T> responseType) 
- 
getURI
public URI getURI()
 
- 
getTarget
public javax.ws.rs.client.WebTarget getTarget()
 
- 
setTarget
public void setTarget(javax.ws.rs.client.WebTarget target)
 
 - 
 
 -