Class RestResponse
java.lang.Object
org.refcodes.web.AbstractHttpResponse
org.refcodes.web.HttpClientResponse
org.refcodes.rest.RestResponse
- All Implemented Interfaces:
org.refcodes.mixin.Dumpable,org.refcodes.web.HeaderFieldsAccessor<org.refcodes.web.ResponseHeaderFields>,org.refcodes.web.HttpBodyAccessor,org.refcodes.web.HttpInputStreamAccessor,org.refcodes.web.HttpResponse,org.refcodes.web.HttpStatusCodeAccessor,org.refcodes.web.LocalAddressAccessor,org.refcodes.web.RemoteAddressAccessor,org.refcodes.web.UrlAccessor
- Direct Known Subclasses:
RestResponseEvent
public class RestResponse
extends org.refcodes.web.HttpClientResponse
implements org.refcodes.web.RemoteAddressAccessor, org.refcodes.web.LocalAddressAccessor, org.refcodes.mixin.Dumpable
Defines a
RestResponse being the base definition of a response as
returned as of a request issued by a RestfulClient (
RestfulHttpClient).-
Nested Class Summary
Nested classes/interfaces inherited from interface org.refcodes.web.HeaderFieldsAccessor
org.refcodes.web.HeaderFieldsAccessor.HeaderFieldsBuilder<T extends org.refcodes.web.HeaderFields<?,?>, B extends org.refcodes.web.HeaderFieldsAccessor.HeaderFieldsBuilder<T, B>>, org.refcodes.web.HeaderFieldsAccessor.HeaderFieldsMutator<T extends org.refcodes.web.HeaderFields<?, ?>>, org.refcodes.web.HeaderFieldsAccessor.HeaderFieldsProperty<T extends org.refcodes.web.HeaderFields<?, ?>> Nested classes/interfaces inherited from interface org.refcodes.web.HttpBodyAccessor
org.refcodes.web.HttpBodyAccessor.HttpBodyBuilder<B extends org.refcodes.web.HttpBodyAccessor.HttpBodyBuilder<B>>, org.refcodes.web.HttpBodyAccessor.HttpBodyMutator, org.refcodes.web.HttpBodyAccessor.HttpBodyProperty, org.refcodes.web.HttpBodyAccessor.HttpBodyProvider<EXC extends Exception>Nested classes/interfaces inherited from interface org.refcodes.web.HttpInputStreamAccessor
org.refcodes.web.HttpInputStreamAccessor.HttpInputStreamBuilder<B extends org.refcodes.web.HttpInputStreamAccessor.HttpInputStreamBuilder<B>>, org.refcodes.web.HttpInputStreamAccessor.HttpInputStreamMutator, org.refcodes.web.HttpInputStreamAccessor.HttpInputStreamProperty, org.refcodes.web.HttpInputStreamAccessor.HttpInputStreamProvider<EXC extends Exception>Nested classes/interfaces inherited from interface org.refcodes.web.HttpStatusCodeAccessor
org.refcodes.web.HttpStatusCodeAccessor.HttpStatusCodeBuilder<B extends org.refcodes.web.HttpStatusCodeAccessor.HttpStatusCodeBuilder<B>>, org.refcodes.web.HttpStatusCodeAccessor.HttpStatusCodeMutator, org.refcodes.web.HttpStatusCodeAccessor.HttpStatusCodePropertyNested classes/interfaces inherited from interface org.refcodes.web.LocalAddressAccessor
org.refcodes.web.LocalAddressAccessor.LocalAddressBuilder<B extends org.refcodes.web.LocalAddressAccessor.LocalAddressBuilder<B>>, org.refcodes.web.LocalAddressAccessor.LocalAddressMutator, org.refcodes.web.LocalAddressAccessor.LocalAddressPropertyNested classes/interfaces inherited from interface org.refcodes.web.RemoteAddressAccessor
org.refcodes.web.RemoteAddressAccessor.RemoteAddressBuilder<B extends org.refcodes.web.RemoteAddressAccessor.RemoteAddressBuilder<B>>, org.refcodes.web.RemoteAddressAccessor.RemoteAddressMutator, org.refcodes.web.RemoteAddressAccessor.RemoteAddressPropertyNested classes/interfaces inherited from interface org.refcodes.web.UrlAccessor
org.refcodes.web.UrlAccessor.UrlBuilder, org.refcodes.web.UrlAccessor.UrlMutator, org.refcodes.web.UrlAccessor.UrlProperty -
Field Summary
Fields inherited from class org.refcodes.web.HttpClientResponse
_mediaTypeFactoryLookupFields inherited from class org.refcodes.web.AbstractHttpResponse
_httpStatusCode -
Constructor Summary
ConstructorsConstructorDescriptionRestResponse(org.refcodes.web.Url aUrl, InetSocketAddress aLocalAddress, InetSocketAddress aRemoteAddress, org.refcodes.web.HttpStatusCode aHttpStatusCode, org.refcodes.web.ResponseHeaderFields aHeaderFields, InputStream aHttpInputStream, org.refcodes.web.MediaTypeFactoryLookup aMediaTypeFactoryLookup) Constructs aRestResponseEventwith all required attributes. -
Method Summary
Modifier and TypeMethodDescriptionMethods inherited from class org.refcodes.web.HttpClientResponse
getHttpBody, getHttpInputStream, getResponse, getResponse, getUrl, toStringMethods inherited from class org.refcodes.web.AbstractHttpResponse
getHeaderFields, getHttpStatusCodeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.refcodes.mixin.Dumpable
toDump, toDump
-
Constructor Details
-
RestResponse
public RestResponse(org.refcodes.web.Url aUrl, InetSocketAddress aLocalAddress, InetSocketAddress aRemoteAddress, org.refcodes.web.HttpStatusCode aHttpStatusCode, org.refcodes.web.ResponseHeaderFields aHeaderFields, InputStream aHttpInputStream, org.refcodes.web.MediaTypeFactoryLookup aMediaTypeFactoryLookup) Constructs aRestResponseEventwith all required attributes.- Parameters:
aUrl- The URL from which the response originates.aLocalAddress- The local address where the event is being received.aRemoteAddress- The remote address from which the request originates.aHttpStatusCode- TheHttpStatusCodeof the response.aHeaderFields- TheResponseHeaderFieldssent by the response.aHttpInputStream- TheInputStreamrepresenting the request's HTTP body.aMediaTypeFactoryLookup- The system firing the event.
-
-
Method Details
-
getRemoteAddress
- Specified by:
getRemoteAddressin interfaceorg.refcodes.web.RemoteAddressAccessor
-
getLocalAddress
- Specified by:
getLocalAddressin interfaceorg.refcodes.web.LocalAddressAccessor
-