Package org.refcodes.net
Class HttpResponseImpl
- java.lang.Object
-
- org.refcodes.net.HttpResponseImpl
-
- All Implemented Interfaces:
HeaderFieldsAccessor<ResponseHeaderFields>
,HttpResponse
,HttpStatusCodeAccessor
- Direct Known Subclasses:
HttpClientResponseImpl
,HttpServerResponseImpl
public class HttpResponseImpl extends java.lang.Object implements HttpResponse
Implementation of theHttpResponse
interface.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.refcodes.net.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.net.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 HttpResponseImpl()
Constructs aHttpResponse
withHttpStatusCode.OK
.HttpResponseImpl(HttpStatusCode aHttpStatusCode)
Constructs aHttpResponse
with all required attributes.HttpResponseImpl(HttpStatusCode aHttpStatusCode, ResponseHeaderFields aHeaderFields)
Constructs aHttpResponse
with all required attributes.HttpResponseImpl(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
-
HttpResponseImpl
public HttpResponseImpl()
Constructs aHttpResponse
withHttpStatusCode.OK
.
-
HttpResponseImpl
public HttpResponseImpl(HttpStatusCode aHttpStatusCode)
Constructs aHttpResponse
with all required attributes.- Parameters:
aHttpStatusCode
- TheHttpStatusCode
of the response.
-
HttpResponseImpl
public HttpResponseImpl(ResponseHeaderFields aResponseHeaderFields)
Constructs aHttpResponse
with withHttpStatusCode.OK
.- Parameters:
aResponseHeaderFields
- the response Header-Fields
-
HttpResponseImpl
public HttpResponseImpl(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.
-
-