- java.lang.Object
-
- org.refcodes.web.AbstractHttpResponse
-
- All Implemented Interfaces:
HeaderFieldsAccessor<ResponseHeaderFields>
,HttpResponse
,HttpStatusCodeAccessor
- Direct Known Subclasses:
HttpClientResponse
,HttpServerResponse
public abstract class AbstractHttpResponse extends Object implements HttpResponse
Implementation of theHttpResponse
interface.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.refcodes.web.HeaderFieldsAccessor
HeaderFieldsAccessor.HeaderFieldsBuilder<T extends HeaderFields<?,?>,B extends HeaderFieldsAccessor.HeaderFieldsBuilder<T,B>>, HeaderFieldsAccessor.HeaderFieldsMutator<T extends HeaderFields<?,?>>, HeaderFieldsAccessor.HeaderFieldsProperty<T extends HeaderFields<?,?>>
-
Nested classes/interfaces inherited from interface org.refcodes.web.HttpStatusCodeAccessor
HttpStatusCodeAccessor.HttpStatusCodeBuilder<B extends HttpStatusCodeAccessor.HttpStatusCodeBuilder<B>>, HttpStatusCodeAccessor.HttpStatusCodeMutator, HttpStatusCodeAccessor.HttpStatusCodeProperty
-
-
Field Summary
Fields Modifier and Type Field Description protected HttpStatusCode
_httpStatusCode
-
Constructor Summary
Constructors Constructor Description AbstractHttpResponse()
Constructs aHttpResponse
withHttpStatusCode.OK
.AbstractHttpResponse(HttpStatusCode aHttpStatusCode)
Constructs aHttpResponse
with all required attributes.AbstractHttpResponse(HttpStatusCode aHttpStatusCode, ResponseHeaderFields aHeaderFields)
Constructs aHttpResponse
with all required attributes.AbstractHttpResponse(ResponseHeaderFields aResponseHeaderFields)
Constructs aHttpResponse
with withHttpStatusCode.OK
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ResponseHeaderFields
getHeaderFields()
Retrieves the Header-Fields from the Header-Fields property.HttpStatusCode
getHttpStatusCode()
Retrieves the HTTP Status-Code from the HTTP Status-Code property.
-
-
-
Field Detail
-
_httpStatusCode
protected HttpStatusCode _httpStatusCode
-
-
Constructor Detail
-
AbstractHttpResponse
public AbstractHttpResponse()
Constructs aHttpResponse
withHttpStatusCode.OK
.
-
AbstractHttpResponse
public AbstractHttpResponse(HttpStatusCode aHttpStatusCode)
Constructs aHttpResponse
with all required attributes.- Parameters:
aHttpStatusCode
- TheHttpStatusCode
of the response.
-
AbstractHttpResponse
public AbstractHttpResponse(ResponseHeaderFields aResponseHeaderFields)
Constructs aHttpResponse
with withHttpStatusCode.OK
.- Parameters:
aResponseHeaderFields
- the response Header-Fields
-
AbstractHttpResponse
public AbstractHttpResponse(HttpStatusCode aHttpStatusCode, ResponseHeaderFields aHeaderFields)
Constructs aHttpResponse
with all required attributes.- Parameters:
aHttpStatusCode
- TheHttpStatusCode
of the response.aHeaderFields
- TheResponseHeaderFields
sent by the response.
-
-
Method Detail
-
getHeaderFields
public ResponseHeaderFields getHeaderFields()
Retrieves the Header-Fields from the Header-Fields property.- Specified by:
getHeaderFields
in interfaceHeaderFieldsAccessor<ResponseHeaderFields>
- Returns:
- The Header-Fields stored by the Header-Fields property.
-
getHttpStatusCode
public HttpStatusCode getHttpStatusCode()
Retrieves the HTTP Status-Code from the HTTP Status-Code property.- Specified by:
getHttpStatusCode
in interfaceHttpStatusCodeAccessor
- Returns:
- The HTTP Status-Code stored by the HTTP Status-Code property.
-
-