Package org.codegist.crest

Contains CRest interfaces and default implementations.

See:
          Description

Interface Summary
CRest CRest rest-bounded instances behave as follow :
CRestContext Global CRest context object holding the DefaultCRest dependencies
CRestProperty Properties of this interface are meant to be used as keys in the custom properties map of CRestContext.
HttpResource HttpResource abstraction that provides methods to access resource stream and release network resources.
InterfaceContext InterfaceContext's context, passed to any component used during request building, parameter serialization and response deserialization process.
ParamContext<V> Context object passed during the parameter injection process
RequestContext Context for any request, passed to request's interceptors.
ResponseContext Response context, passed to the response handlers and error handlers.
RestService  
 

Class Summary
CRestBuilder The default build :
DefaultCRest Default CRest implementation based on CRestContext interface data model.
DefaultRestService Simple RestService implementation based on JDK's HttpURLConnection.
HttpClientRestService RestService implementation based on ASF HttpClient.
HttpRequest  
HttpRequest.Builder Handy builder for HttpRequest objects.
HttpResourceInputStream InputStream backed by a HttpResource object.
HttpResponse Http response for the a HttpRequest.
Params  
 

Enum Summary
HttpMethod Supported HTTP methods
 

Exception Summary
CRestException  
HttpException  
 

Package org.codegist.crest Description

Contains CRest interfaces and default implementations.



Copyright © 2011. All Rights Reserved.