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
|
Field Summary |
protected org.apache.cxf.Bus |
bus
|
protected org.apache.cxf.endpoint.ConduitSelector |
conduitSelector
|
protected java.util.List<org.apache.cxf.interceptor.Interceptor> |
inInterceptors
|
protected java.util.List<org.apache.cxf.interceptor.Interceptor> |
outInterceptors
|
protected static javax.ws.rs.core.MediaType |
WILDCARD
|
|
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 org.apache.cxf.message.Message |
createMessage(java.lang.String httpMethod,
javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> headers,
java.net.URI currentURI)
|
protected org.apache.cxf.message.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(org.apache.cxf.message.Message message)
|
protected java.lang.Object |
readBody(javax.ws.rs.core.Response r,
java.net.HttpURLConnection conn,
org.apache.cxf.message.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(org.apache.cxf.Bus bus)
|
protected void |
setConduitSelector(org.apache.cxf.endpoint.ConduitSelector cs)
|
protected void |
setInInterceptors(java.util.List<org.apache.cxf.interceptor.Interceptor> interceptors)
|
protected void |
setOutInterceptors(java.util.List<org.apache.cxf.interceptor.Interceptor> interceptors)
|
protected javax.ws.rs.core.Response.ResponseBuilder |
setResponseBuilder(java.net.HttpURLConnection conn)
|
protected org.apache.cxf.phase.PhaseInterceptorChain |
setupInInterceptorChain(org.apache.cxf.endpoint.Endpoint endpoint)
|
protected org.apache.cxf.phase.PhaseInterceptorChain |
setupOutInterceptorChain(org.apache.cxf.endpoint.Endpoint endpoint)
|
Client |
type(javax.ws.rs.core.MediaType ct)
|
Client |
type(java.lang.String type)
|
protected void |
writeBody(java.lang.Object o,
org.apache.cxf.message.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<org.apache.cxf.interceptor.Interceptor> inInterceptors
outInterceptors
protected java.util.List<org.apache.cxf.interceptor.Interceptor> outInterceptors
conduitSelector
protected org.apache.cxf.endpoint.ConduitSelector conduitSelector
bus
protected org.apache.cxf.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,
org.apache.cxf.message.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,
org.apache.cxf.message.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(org.apache.cxf.endpoint.ConduitSelector cs)
setBus
protected void setBus(org.apache.cxf.Bus bus)
prepareConduitSelector
protected void prepareConduitSelector(org.apache.cxf.message.Message message)
setupOutInterceptorChain
protected org.apache.cxf.phase.PhaseInterceptorChain setupOutInterceptorChain(org.apache.cxf.endpoint.Endpoint endpoint)
setupInInterceptorChain
protected org.apache.cxf.phase.PhaseInterceptorChain setupInInterceptorChain(org.apache.cxf.endpoint.Endpoint endpoint)
createSimpleMessage
protected org.apache.cxf.message.Message createSimpleMessage()
createMessage
protected org.apache.cxf.message.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<org.apache.cxf.interceptor.Interceptor> interceptors)
setOutInterceptors
protected void setOutInterceptors(java.util.List<org.apache.cxf.interceptor.Interceptor> interceptors)
getInvocationHandler
public java.lang.Object getInvocationHandler()
- Specified by:
getInvocationHandler in interface InvocationHandlerAware
Apache CXF