com.noelios.restlet.http
Class HttpServerHelper

java.lang.Object
  extended by org.restlet.util.Helper<T>
      extended by com.noelios.restlet.ConnectorHelper<Server>
          extended by com.noelios.restlet.ServerHelper
              extended by com.noelios.restlet.http.HttpServerHelper
Direct Known Subclasses:
StreamServerHelper

public class HttpServerHelper
extends ServerHelper

Base HTTP server connector. Here is the list of parameters that are supported:

Parameter name Value type Default value Description
useForwardedForHeader boolean false Lookup the "X-Forwarded-For" header supported by popular proxies and caches and uses it to populate the Request.getClientAddresses() method result. This information is only safe for intermediary components within your local network. Other addresses could easily be changed by setting a fake header and should not be trusted for serious security checks.
converter String com.noelios.restlet.http.HttpServerConverter Class name of the converter of low-level HTTP calls into high level requests and responses.

Author:
Jerome Louvel

Constructor Summary
HttpServerHelper()
          Default constructor.
HttpServerHelper(Server server)
          Constructor.
 
Method Summary
 HttpServerConverter getConverter()
          Returns the converter from HTTP calls to uniform calls.
 void handle(HttpServerCall httpCall)
          Handles the connector call.
The default behavior is to create an REST call and delegate it to the attached Restlet.
 void setConverter(HttpServerConverter converter)
          Sets the converter from HTTP calls to uniform calls.
 
Methods inherited from class com.noelios.restlet.ServerHelper
handle, setEphemeralPort, setEphemeralPort, stop
 
Methods inherited from class com.noelios.restlet.ConnectorHelper
getProtocols, start, update
 
Methods inherited from class org.restlet.util.Helper
getAttributes, getContext, getHelped, getHelpedParameters, getLogger, setHelped
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HttpServerHelper

public HttpServerHelper()
Default constructor. Note that many methods assume that a non-null server is set to work properly. You can use the setHelped(Server) method for this purpose or better rely on the other constructor.


HttpServerHelper

public HttpServerHelper(Server server)
Constructor.

Parameters:
server - The server to help.
Method Detail

getConverter

public HttpServerConverter getConverter()
Returns the converter from HTTP calls to uniform calls.

Returns:
the converter from HTTP calls to uniform calls.

handle

public void handle(HttpServerCall httpCall)
Handles the connector call.
The default behavior is to create an REST call and delegate it to the attached Restlet.

Parameters:
httpCall - The HTTP server call.

setConverter

public void setConverter(HttpServerConverter converter)
Sets the converter from HTTP calls to uniform calls.

Parameters:
converter - The converter to set.


Copyright © 2005-2008 Noelios Technologies.