java.lang.Object | |
↳ | com.sun.net.httpserver.HttpContext |
HttpContext represents a mapping between the root URI path of an application
to a HttpHandler
which is invoked to handle requests destined
for that path on the associated HttpServer or HttpsServer.
HttpContext instances are created by the create methods in HttpServer and HttpsServer
A chain of Filter
objects can be added to a HttpContext. All exchanges processed by the
context can be pre- and post-processed by each Filter in the chain.
Protected Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
returns a mutable Map, which can be used to pass
configuration and other data to Filter modules
and to the context's exchange handler.
| |||||||||||
Returns the currently set Authenticator for this context
if one exists.
| |||||||||||
returns this context's list of Filters.
| |||||||||||
returns the handler for this context
| |||||||||||
returns the path this context was created with
| |||||||||||
returns the server this context was created with
| |||||||||||
Sets the Authenticator for this HttpContext.
| |||||||||||
Sets the handler for this context, if not already set.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
returns a mutable Map, which can be used to pass configuration and other data to Filter modules and to the context's exchange handler.
Every attribute stored in this Map will be visible to every HttpExchange processed by this context
Returns the currently set Authenticator for this context if one exists.
null
if none is set.
returns this context's list of Filters. This is the actual list used by the server when dispatching requests so modifications to this list immediately affect the the handling of exchanges.
returns the handler for this context
returns the path this context was created with
returns the server this context was created with
Sets the Authenticator for this HttpContext. Once an authenticator is establised on a context, all client requests must be authenticated, and the given object will be invoked to validate each request. Each call to this method replaces any previous value set.
auth | the authenticator to set. If null then any
previously set authenticator is removed,
and client authentication will no longer be required. |
---|
null
otherwise.
Sets the handler for this context, if not already set.
h | the handler to set for this context |
---|
IllegalArgumentException | if this context's handler is already set. |
---|---|
NullPointerException | if handler is null
|