private static class WebHubXmlRpcHandler.URLTranslationHandler extends java.lang.Object implements HttpServer.Handler
| Modifier and Type | Field and Description |
|---|---|
private java.lang.String |
basePath_ |
private java.util.Set |
keySet_ |
private UrlTracker |
urlTracker_ |
| Constructor and Description |
|---|
URLTranslationHandler(java.lang.String basePath,
java.util.Set keySet,
UrlTracker urlTracker)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getTranslationBasePath(java.lang.String privateKey)
Returns the translation base path that can be used by a client
with a given private key.
|
HttpServer.Response |
serveRequest(HttpServer.Request request)
Provides a response to an HTTP request.
|
private final java.lang.String basePath_
private final java.util.Set keySet_
private final UrlTracker urlTracker_
public URLTranslationHandler(java.lang.String basePath,
java.util.Set keySet,
UrlTracker urlTracker)
basePath - base path for HTTP serverkeySet - set of strings which contains keys for all
currently registered clientsurlTracker - controls access to translated URLs,
may be null for no controlpublic java.lang.String getTranslationBasePath(java.lang.String privateKey)
privateKey - client private keypublic HttpServer.Response serveRequest(HttpServer.Request request)
HttpServer.HandlerserveRequest in interface HttpServer.Handlerrequest - HTTP request