org.mortbay.http.handler

Class SetResponseHeadersHandler

public class SetResponseHeadersHandler extends AbstractHttpHandler

Handler that allows arbitrary HTTP Header values to be set in the response.

Version: $Id: SetResponseHeadersHandler.java,v 1.6 2005/08/13 00:01:26 gregwilkins Exp $

Author: Brett Sealey

Method Summary
voidhandle(String pathInContext, String pathParams, HttpRequest request, HttpResponse response)
Handle a request by pre-populating the headers from the configured set of _fields.
voidsetHeaderValue(String name, String value)
Set a header override, every response handled will have this header set.
voidsetHeaderValues(String name, String[] values)
Set a multivalued header, every response handled will have this header set with the provided values.

Method Detail

handle

public void handle(String pathInContext, String pathParams, HttpRequest request, HttpResponse response)
Handle a request by pre-populating the headers from the configured set of _fields. Settings made here can be overridden by subsequent handling of the request.

Parameters: pathInContext The context path. Ignored. pathParams Path parameters such as encoded Session ID. Ignored. request The HttpRequest request. Ignored. response The HttpResponse response. Updated with new Headers.

setHeaderValue

public void setHeaderValue(String name, String value)
Set a header override, every response handled will have this header set.

Parameters: name The String name of the header. value The String value of the header.

setHeaderValues

public void setHeaderValues(String name, String[] values)
Set a multivalued header, every response handled will have this header set with the provided values.

Parameters: name The String name of the header. values An Array of String values to use as the values for a Header.

Copyright © 2004 Mortbay Consulting Pty. Ltd. All Rights Reserved.