org.apache.cxf.jaxrs.client
Class AbstractClient
java.lang.Object
org.apache.cxf.jaxrs.client.AbstractClient
- All Implemented Interfaces:
- Client, InvocationHandlerAware
- Direct Known Subclasses:
- ClientProxyImpl, WebClient
public class AbstractClient
- extends java.lang.Object
- implements Client, InvocationHandlerAware
Constructor Summary |
protected |
AbstractClient(java.net.URI baseURI,
java.net.URI currentURI)
|
Method Summary |
Client |
accept(javax.ws.rs.core.MediaType... types)
|
Client |
accept(java.lang.String... types)
|
Client |
acceptEncoding(java.lang.String... encs)
|
Client |
acceptLanguage(java.lang.String... languages)
|
Client |
cookie(javax.ws.rs.core.Cookie cookie)
|
protected static java.net.HttpURLConnection |
createHttpConnection(java.net.URI uri,
java.lang.String methodName)
|
protected Message |
createMessage(java.lang.String httpMethod,
javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> headers,
java.net.URI currentURI)
|
protected Message |
createSimpleMessage()
|
Client |
encoding(java.lang.String enc)
|
protected java.util.List<javax.ws.rs.core.MediaType> |
getAccept()
|
java.net.URI |
getBaseURI()
|
protected javax.ws.rs.core.UriBuilder |
getCurrentBuilder()
|
java.net.URI |
getCurrentURI()
|
javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> |
getHeaders()
|
java.lang.Object |
getInvocationHandler()
|
javax.ws.rs.core.Response |
getResponse()
Gets the response state if any |
protected javax.ws.rs.core.MediaType |
getType()
|
Client |
header(java.lang.String name,
java.lang.Object... values)
|
Client |
headers(javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> map)
|
Client |
language(java.lang.String language)
|
Client |
match(javax.ws.rs.core.EntityTag tag,
boolean ifNot)
|
Client |
modified(java.util.Date date,
boolean ifNot)
|
protected void |
prepareConduitSelector(Message message)
|
protected java.lang.Object |
readBody(javax.ws.rs.core.Response r,
java.net.HttpURLConnection conn,
Message inMessage,
java.lang.Class<?> cls,
java.lang.reflect.Type type,
java.lang.annotation.Annotation[] anns)
|
protected static void |
reportNoMessageHandler(java.lang.String name,
java.lang.Class<?> cls)
|
Client |
reset()
|
protected void |
resetBaseAddress(java.net.URI uri)
|
protected void |
resetCurrentBuilder(java.net.URI uri)
|
protected void |
resetResponse()
|
protected static void |
setAllHeaders(javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> headers,
java.net.HttpURLConnection conn)
|
protected void |
setBus(Bus bus)
|
protected void |
setConduitSelector(ConduitSelector cs)
|
protected void |
setInInterceptors(java.util.List<Interceptor> interceptors)
|
protected void |
setOutInterceptors(java.util.List<Interceptor> interceptors)
|
protected javax.ws.rs.core.Response.ResponseBuilder |
setResponseBuilder(java.net.HttpURLConnection conn)
|
protected PhaseInterceptorChain |
setupInInterceptorChain(Endpoint endpoint)
|
protected PhaseInterceptorChain |
setupOutInterceptorChain(Endpoint endpoint)
|
Client |
type(javax.ws.rs.core.MediaType ct)
|
Client |
type(java.lang.String type)
|
protected void |
writeBody(java.lang.Object o,
Message m,
java.lang.Class<?> cls,
java.lang.reflect.Type type,
java.lang.annotation.Annotation[] anns,
javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> headers,
java.io.OutputStream os)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
WILDCARD
protected static final javax.ws.rs.core.MediaType WILDCARD
inInterceptors
protected java.util.List<Interceptor> inInterceptors
outInterceptors
protected java.util.List<Interceptor> outInterceptors
conduitSelector
protected ConduitSelector conduitSelector
bus
protected Bus bus
AbstractClient
protected AbstractClient(java.net.URI baseURI,
java.net.URI currentURI)
header
public Client header(java.lang.String name,
java.lang.Object... values)
- Specified by:
header
in interface Client
headers
public Client headers(javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> map)
- Specified by:
headers
in interface Client
accept
public Client accept(javax.ws.rs.core.MediaType... types)
- Specified by:
accept
in interface Client
type
public Client type(javax.ws.rs.core.MediaType ct)
- Specified by:
type
in interface Client
type
public Client type(java.lang.String type)
- Specified by:
type
in interface Client
accept
public Client accept(java.lang.String... types)
- Specified by:
accept
in interface Client
cookie
public Client cookie(javax.ws.rs.core.Cookie cookie)
- Specified by:
cookie
in interface Client
modified
public Client modified(java.util.Date date,
boolean ifNot)
- Specified by:
modified
in interface Client
language
public Client language(java.lang.String language)
- Specified by:
language
in interface Client
match
public Client match(javax.ws.rs.core.EntityTag tag,
boolean ifNot)
- Specified by:
match
in interface Client
acceptLanguage
public Client acceptLanguage(java.lang.String... languages)
- Specified by:
acceptLanguage
in interface Client
acceptEncoding
public Client acceptEncoding(java.lang.String... encs)
- Specified by:
acceptEncoding
in interface Client
encoding
public Client encoding(java.lang.String enc)
- Specified by:
encoding
in interface Client
getHeaders
public javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> getHeaders()
- Specified by:
getHeaders
in interface Client
getBaseURI
public java.net.URI getBaseURI()
- Specified by:
getBaseURI
in interface Client
getCurrentURI
public java.net.URI getCurrentURI()
- Specified by:
getCurrentURI
in interface Client
getResponse
public javax.ws.rs.core.Response getResponse()
- Description copied from interface:
Client
- Gets the response state if any
- Specified by:
getResponse
in interface Client
- Returns:
- JAXRS Response response
reset
public Client reset()
- Specified by:
reset
in interface Client
getAccept
protected java.util.List<javax.ws.rs.core.MediaType> getAccept()
getType
protected javax.ws.rs.core.MediaType getType()
getCurrentBuilder
protected javax.ws.rs.core.UriBuilder getCurrentBuilder()
resetResponse
protected void resetResponse()
resetBaseAddress
protected void resetBaseAddress(java.net.URI uri)
resetCurrentBuilder
protected void resetCurrentBuilder(java.net.URI uri)
setResponseBuilder
protected javax.ws.rs.core.Response.ResponseBuilder setResponseBuilder(java.net.HttpURLConnection conn)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
writeBody
protected void writeBody(java.lang.Object o,
Message m,
java.lang.Class<?> cls,
java.lang.reflect.Type type,
java.lang.annotation.Annotation[] anns,
javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> headers,
java.io.OutputStream os)
readBody
protected java.lang.Object readBody(javax.ws.rs.core.Response r,
java.net.HttpURLConnection conn,
Message inMessage,
java.lang.Class<?> cls,
java.lang.reflect.Type type,
java.lang.annotation.Annotation[] anns)
reportNoMessageHandler
protected static void reportNoMessageHandler(java.lang.String name,
java.lang.Class<?> cls)
createHttpConnection
protected static java.net.HttpURLConnection createHttpConnection(java.net.URI uri,
java.lang.String methodName)
setAllHeaders
protected static void setAllHeaders(javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> headers,
java.net.HttpURLConnection conn)
setConduitSelector
protected void setConduitSelector(ConduitSelector cs)
setBus
protected void setBus(Bus bus)
prepareConduitSelector
protected void prepareConduitSelector(Message message)
setupOutInterceptorChain
protected PhaseInterceptorChain setupOutInterceptorChain(Endpoint endpoint)
setupInInterceptorChain
protected PhaseInterceptorChain setupInInterceptorChain(Endpoint endpoint)
createSimpleMessage
protected Message createSimpleMessage()
createMessage
protected Message createMessage(java.lang.String httpMethod,
javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> headers,
java.net.URI currentURI)
setInInterceptors
protected void setInInterceptors(java.util.List<Interceptor> interceptors)
setOutInterceptors
protected void setOutInterceptors(java.util.List<Interceptor> interceptors)
getInvocationHandler
public java.lang.Object getInvocationHandler()
- Specified by:
getInvocationHandler
in interface InvocationHandlerAware
Apache CXF