public class AbstractServlett extends Object implements Servlett
Servlett.| Constructor and Description |
|---|
AbstractServlett() |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
This default implementation does simply nothing.
|
protected HttpResponse |
connect(HttpRequest httpRequest,
de.unkrig.commons.lang.protocol.ConsumerWhichThrows<HttpResponse,IOException> sendProvisionalResponse)
Handles one HTTP CONNECT request.
|
protected HttpResponse |
get(HttpRequest httpRequest,
de.unkrig.commons.lang.protocol.ConsumerWhichThrows<HttpResponse,IOException> sendProvisionalResponse)
Handles one HTTP GET request.
|
protected HttpResponse |
getOrPost(HttpRequest httpRequest,
de.unkrig.commons.lang.protocol.ConsumerWhichThrows<HttpResponse,IOException> sendProvisionalResponse)
Is invoked by the default implementation of
get(HttpRequest, ConsumerWhichThrows) and post(HttpRequest, ConsumerWhichThrows). |
HttpResponse |
handleRequest(HttpRequest request,
de.unkrig.commons.lang.protocol.ConsumerWhichThrows<HttpResponse,IOException> sendProvisionalResponse)
Forwards the HTTP requests it receives to one of
get(HttpRequest, ConsumerWhichThrows)
head(HttpRequest, ConsumerWhichThrows)
post(HttpRequest, ConsumerWhichThrows)
put(HttpRequest, ConsumerWhichThrows)
, depending on the HTTP method. |
protected HttpResponse |
head(HttpRequest httpRequest,
de.unkrig.commons.lang.protocol.ConsumerWhichThrows<HttpResponse,IOException> sendProvisionalResponse)
Handles one HTTP HEAD request.
|
protected HttpResponse |
post(HttpRequest httpRequest,
de.unkrig.commons.lang.protocol.ConsumerWhichThrows<HttpResponse,IOException> sendProvisionalResponse)
Handles one HTTP POST request.
|
protected HttpResponse |
put(HttpRequest httpRequest,
de.unkrig.commons.lang.protocol.ConsumerWhichThrows<HttpResponse,IOException> sendProvisionalResponse)
Handles one HTTP PUT request.
|
@Nullable public HttpResponse handleRequest(HttpRequest request, de.unkrig.commons.lang.protocol.ConsumerWhichThrows<HttpResponse,IOException> sendProvisionalResponse) throws IOException
handleRequest in interface Servlettrequest - The request to processsendProvisionalResponse - Consumes any provisional responses, see
RFC 2616: 10 Status
Code Definitions: 10.1 Informational 1xxnull iff this handler cannot handle the
requestIOExceptionprotected HttpResponse get(HttpRequest httpRequest, de.unkrig.commons.lang.protocol.ConsumerWhichThrows<HttpResponse,IOException> sendProvisionalResponse) throws IOException
getOrPost(HttpRequest, ConsumerWhichThrows).protected HttpResponse head(HttpRequest httpRequest, de.unkrig.commons.lang.protocol.ConsumerWhichThrows<HttpResponse,IOException> sendProvisionalResponse) throws IOException
protected HttpResponse post(HttpRequest httpRequest, de.unkrig.commons.lang.protocol.ConsumerWhichThrows<HttpResponse,IOException> sendProvisionalResponse) throws IOException
getOrPost(HttpRequest, ConsumerWhichThrows).protected HttpResponse put(HttpRequest httpRequest, de.unkrig.commons.lang.protocol.ConsumerWhichThrows<HttpResponse,IOException> sendProvisionalResponse) throws IOException
protected HttpResponse connect(HttpRequest httpRequest, de.unkrig.commons.lang.protocol.ConsumerWhichThrows<HttpResponse,IOException> sendProvisionalResponse)
protected HttpResponse getOrPost(HttpRequest httpRequest, de.unkrig.commons.lang.protocol.ConsumerWhichThrows<HttpResponse,IOException> sendProvisionalResponse) throws IOException
get(HttpRequest, ConsumerWhichThrows) and post(HttpRequest, ConsumerWhichThrows). The default implementation returns a BAD_REQUEST response.public void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableIOExceptionCopyright © 2018 Arno Unkrig. All rights reserved.