Spring Security Framework

org.springframework.security.firewall
Interface HttpFirewall

All Known Implementing Classes:
DefaultHttpFirewall

public interface HttpFirewall

Interface which can be used to reject potentially dangerous requests and/or wrap them to control their behaviour.

The implementation is injected into the FilterChainProxy and will be invoked before sending any request through the filter chain. It can also provide a response wrapper if the response behaviour should also be restricted.

Author:
Luke Taylor

Method Summary
 FirewalledRequest getFirewalledRequest(HttpServletRequest request)
          Provides the request object which will be passed through the filter chain.
 HttpServletResponse getFirewalledResponse(HttpServletResponse response)
          Provides the response which will be passed through the filter chain.
 

Method Detail

getFirewalledRequest

FirewalledRequest getFirewalledRequest(HttpServletRequest request)
                                       throws RequestRejectedException
Provides the request object which will be passed through the filter chain.

Throws:
RequestRejectedException - if the request should be rejected immediately

getFirewalledResponse

HttpServletResponse getFirewalledResponse(HttpServletResponse response)
Provides the response which will be passed through the filter chain.

Parameters:
response - the original response
Returns:
either the original response or a replacement/wrapper.

Spring Security Framework

Copyright © 2004-2010 SpringSource, Inc. All Rights Reserved.