org.bbqjs.spring.security.web.access
Class HeaderBasedAccessDeniedHandler

java.lang.Object
  extended by org.bbqjs.spring.security.web.access.HeaderBasedAccessDeniedHandler
All Implemented Interfaces:
org.springframework.security.web.access.AccessDeniedHandler

public class HeaderBasedAccessDeniedHandler
extends Object
implements org.springframework.security.web.access.AccessDeniedHandler

Sends a X-BBQ-ResponseType header with the value 0 which you should extract from the XMLHttpRequest object. The header names and values are overridable.


Constructor Summary
HeaderBasedAccessDeniedHandler()
           
 
Method Summary
 void handle(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.springframework.security.access.AccessDeniedException accessDeniedException)
           
 void setLoginFormUrl(String loginFormUrl)
          If set, a 307 redirect will be issued to bounce the user to the log in form.
 void setResponseCode(int responseCode)
           
 void setResponseMessage(String responseMessage)
           
 void setResponseMessageHeader(String responseMessageHeader)
           
 void setResponseTypeHeader(String responseTypeHeader)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HeaderBasedAccessDeniedHandler

public HeaderBasedAccessDeniedHandler()
Method Detail

handle

public void handle(javax.servlet.http.HttpServletRequest request,
                   javax.servlet.http.HttpServletResponse response,
                   org.springframework.security.access.AccessDeniedException accessDeniedException)
            throws IOException,
                   javax.servlet.ServletException
Specified by:
handle in interface org.springframework.security.web.access.AccessDeniedHandler
Parameters:
request -
response -
accessDeniedException -
Throws:
IOException
javax.servlet.ServletException

setLoginFormUrl

public void setLoginFormUrl(String loginFormUrl)
If set, a 307 redirect will be issued to bounce the user to the log in form.

Parameters:
loginFormUrl -

setResponseTypeHeader

public void setResponseTypeHeader(String responseTypeHeader)

setResponseCode

public void setResponseCode(int responseCode)

setResponseMessageHeader

public void setResponseMessageHeader(String responseMessageHeader)

setResponseMessage

public void setResponseMessage(String responseMessage)


Copyright © 2012. All Rights Reserved.