Class AbstractHttpResponse
java.lang.Object
org.refcodes.web.AbstractHttpResponse
- All Implemented Interfaces:
HeaderFieldsAccessor<ResponseHeaderFields>, HttpResponse, HttpStatusCodeAccessor
- Direct Known Subclasses:
HttpClientResponse, HttpServerResponse
Implementation of the
HttpResponse interface.-
Nested Class Summary
Nested classes/interfaces inherited from interface HeaderFieldsAccessor
HeaderFieldsAccessor.HeaderFieldsBuilder<T,B>, HeaderFieldsAccessor.HeaderFieldsMutator<T>, HeaderFieldsAccessor.HeaderFieldsProperty<T> Nested classes/interfaces inherited from interface HttpStatusCodeAccessor
HttpStatusCodeAccessor.HttpStatusCodeBuilder<B>, HttpStatusCodeAccessor.HttpStatusCodeMutator, HttpStatusCodeAccessor.HttpStatusCodeProperty -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionConstructs aHttpResponsewithHttpStatusCode.OK.AbstractHttpResponse(HttpStatusCode aHttpStatusCode) Constructs aHttpResponsewith all required attributes.AbstractHttpResponse(HttpStatusCode aHttpStatusCode, ResponseHeaderFields aHeaderFields) Constructs aHttpResponsewith all required attributes.AbstractHttpResponse(ResponseHeaderFields aResponseHeaderFields) Constructs aHttpResponsewith withHttpStatusCode.OK. -
Method Summary
Modifier and TypeMethodDescriptionRetrieves the Header-Fields from the Header-Fields property.Retrieves the HTTP Status-Code from the HTTP Status-Code property.
-
Field Details
-
_httpStatusCode
-
-
Constructor Details
-
AbstractHttpResponse
public AbstractHttpResponse()Constructs aHttpResponsewithHttpStatusCode.OK. -
AbstractHttpResponse
Constructs aHttpResponsewith all required attributes.- Parameters:
aHttpStatusCode- TheHttpStatusCodeof the response.
-
AbstractHttpResponse
Constructs aHttpResponsewith withHttpStatusCode.OK.- Parameters:
aResponseHeaderFields- the response Header-Fields
-
AbstractHttpResponse
Constructs aHttpResponsewith all required attributes.- Parameters:
aHttpStatusCode- TheHttpStatusCodeof the response.aHeaderFields- TheResponseHeaderFieldssent by the response.
-
-
Method Details
-
getHeaderFields
Retrieves the Header-Fields from the Header-Fields property.- Specified by:
getHeaderFieldsin interfaceHeaderFieldsAccessor<ResponseHeaderFields>- Returns:
- The Header-Fields stored by the Header-Fields property.
-
getHttpStatusCode
Retrieves the HTTP Status-Code from the HTTP Status-Code property.- Specified by:
getHttpStatusCodein interfaceHttpStatusCodeAccessor- Returns:
- The HTTP Status-Code stored by the HTTP Status-Code property.
-