java.lang.Object
org.refcodes.web.AbstractHttpRequest
- All Implemented Interfaces:
HeaderFieldsAccessor<RequestHeaderFields>
,HttpMethodAccessor
,HttpRequest
,UrlAccessor
- Direct Known Subclasses:
HttpClientRequest
,HttpServerRequest
Implementation of the
HttpRequest
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.HttpMethodAccessor
HttpMethodAccessor.HttpMethodBuilder<B extends HttpMethodAccessor.HttpMethodBuilder<B>>, HttpMethodAccessor.HttpMethodMutator, HttpMethodAccessor.HttpMethodProperty
Nested classes/interfaces inherited from interface org.refcodes.web.UrlAccessor
UrlAccessor.UrlBuilder, UrlAccessor.UrlMutator, UrlAccessor.UrlProperty
-
Field Summary
Modifier and TypeFieldDescriptionprotected RequestHeaderFields
protected HttpMethod
protected Url
-
Constructor Summary
ConstructorDescriptionAbstractHttpRequest
(HttpMethod aHttpMethod, Url aUrl) Constructs aHttpRequest
with all required attributes.AbstractHttpRequest
(HttpMethod aHttpMethod, Url aUrl, RequestHeaderFields aHeaderFields) Constructs aHttpRequest
with all required attributes. -
Method Summary
Modifier and TypeMethodDescriptionRetrieves the Header-Fields from the Header-Fields property.Retrieves the HTTP-Method from the HTTP-Method property.getUrl()
-
Field Details
-
_httpMethod
-
_url
-
_headerFields
-
-
Constructor Details
-
AbstractHttpRequest
Constructs aHttpRequest
with all required attributes.- Parameters:
aHttpMethod
- TheHttpMethod
with which the request has been sent.aUrl
- TheUrl
from which to take the URL specific data.
-
AbstractHttpRequest
Constructs aHttpRequest
with all required attributes.- Parameters:
aHttpMethod
- TheHttpMethod
with which the request has been sent.aUrl
- TheUrl
from which to take the URL specific data.aHeaderFields
- TheRequestHeaderFields
sent by the request.
-
-
Method Details
-
getHttpMethod
Retrieves the HTTP-Method from the HTTP-Method property.- Specified by:
getHttpMethod
in interfaceHttpMethodAccessor
- Returns:
- The HTTP-Method stored by the HTTP-Method property.
-
getUrl
- Specified by:
getUrl
in interfaceUrlAccessor
- Returns:
- The Url stored by the
Url
property.
-
getHeaderFields
Retrieves the Header-Fields from the Header-Fields property.- Specified by:
getHeaderFields
in interfaceHeaderFieldsAccessor<RequestHeaderFields>
- Returns:
- The Header-Fields stored by the Header-Fields property.
-