com.cloudcontrolled.api.client.support
Class AbstractCloudControlClientSupport

java.lang.Object
  extended by com.cloudcontrolled.api.client.support.AbstractCloudControlClientSupport
Direct Known Subclasses:
CloudControlClientSupport

public abstract class AbstractCloudControlClientSupport
extends Object

Abstract AbstractCloudControlClientSupport class.

Author:
Denis Neuling (denisneuling@gmail.com)

Field Summary
protected  org.apache.log4j.Logger log
           
 
Constructor Summary
AbstractCloudControlClientSupport()
           
 
Method Summary
protected abstract
<T> Response<T>
deserialize(InputStream inputStream, Request<T> request)
           deserialize.
protected abstract
<T> Response<T>
deserialize(String response, Request<T> request)
           deserialize.
protected abstract
<T> Response<T>
deserializeError(InputStream inputStream, Request<T> request)
           deserializeError.
protected abstract
<T> Response<T>
deserializeError(String response, Request<T> request)
           deserializeError.
protected
<T> Response<T>
doDelete(org.apache.cxf.jaxrs.client.WebClient webClient, Request<T> request)
           doDelete.
protected
<T> Response<T>
doGet(org.apache.cxf.jaxrs.client.WebClient webClient, Request<T> request)
           doGet.
protected
<T> Response<T>
doPost(org.apache.cxf.jaxrs.client.WebClient webClient, Request<T> request)
           doPost.
protected
<T> Response<T>
doPut(org.apache.cxf.jaxrs.client.WebClient webClient, Request<T> request)
           doPut.
protected
<T> String
inquirePath(Request<T> request)
           inquirePath.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected final org.apache.log4j.Logger log
Constructor Detail

AbstractCloudControlClientSupport

public AbstractCloudControlClientSupport()
Method Detail

doGet

protected <T> Response<T> doGet(org.apache.cxf.jaxrs.client.WebClient webClient,
                                Request<T> request)

doGet.

Type Parameters:
T - a T object.
Parameters:
webClient - a WebClient object.
request - a Request object.
Returns:
a Response object.

doPost

protected <T> Response<T> doPost(org.apache.cxf.jaxrs.client.WebClient webClient,
                                 Request<T> request)

doPost.

Type Parameters:
T - a T object.
Parameters:
webClient - a WebClient object.
request - a Request object.
Returns:
a Response object.

doPut

protected <T> Response<T> doPut(org.apache.cxf.jaxrs.client.WebClient webClient,
                                Request<T> request)

doPut.

Type Parameters:
T - a T object.
Parameters:
webClient - a WebClient object.
request - a Request object.
Returns:
a Response object.

doDelete

protected <T> Response<T> doDelete(org.apache.cxf.jaxrs.client.WebClient webClient,
                                   Request<T> request)

doDelete.

Type Parameters:
T - a T object.
Parameters:
webClient - a WebClient object.
request - a Request object.
Returns:
a Response object.

inquirePath

protected <T> String inquirePath(Request<T> request)

inquirePath.

Type Parameters:
T - a T object.
Parameters:
request - a Request object.
Returns:
a String object.

deserialize

protected abstract <T> Response<T> deserialize(String response,
                                               Request<T> request)

deserialize.

Type Parameters:
T - a T object.
Parameters:
response - a String object.
request - a Request object.
Returns:
a Response object.

deserialize

protected abstract <T> Response<T> deserialize(InputStream inputStream,
                                               Request<T> request)

deserialize.

Type Parameters:
T - a T object.
Parameters:
inputStream - a InputStream object.
request - a Request object.
Returns:
a Response object.

deserializeError

protected abstract <T> Response<T> deserializeError(InputStream inputStream,
                                                    Request<T> request)

deserializeError.

Type Parameters:
T - a T object.
Parameters:
inputStream - a InputStream object.
request - a Request object.
Returns:
a Response object.

deserializeError

protected abstract <T> Response<T> deserializeError(String response,
                                                    Request<T> request)

deserializeError.

Type Parameters:
T - a T object.
Parameters:
response - a String object.
request - a Request object.
Returns:
a Response object.


Copyright © 2012. All Rights Reserved.