org.bbqjs.spring.security.web.access
Class HeaderBasedAccessDeniedHandler
java.lang.Object
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.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HeaderBasedAccessDeniedHandler
public HeaderBasedAccessDeniedHandler()
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.