net.sf.jguard.jee.authorization.http
Class HttpServletAuthorizationBindings

java.lang.Object
  extended by net.sf.jguard.jee.authorization.http.HttpServletAuthorizationBindings
All Implemented Interfaces:
net.sf.jguard.core.authorization.AuthorizationBindings, net.sf.jguard.core.filters.Filter

public class HttpServletAuthorizationBindings
extends java.lang.Object
implements net.sf.jguard.core.authorization.AuthorizationBindings

Servlet-based implementation of AuthorizationBindings. useful for web frameworks which rely on the Servlet API like Struts 1.

Author:
Charles Gay

Constructor Summary
HttpServletAuthorizationBindings()
          Creates a new instance of HttpServletAuthorizationBindings
 
Method Summary
 void accessDenied(net.sf.jguard.core.authentication.AccessContext context)
           
 void doFilter(net.sf.jguard.core.authentication.AccessContext context, net.sf.jguard.core.filters.FilterChain chain)
           
 java.security.Permission getPermissionRequested(net.sf.jguard.core.authentication.AccessContext context)
           
 void sendThrowable(net.sf.jguard.core.authentication.AccessContext context, java.lang.Throwable t)
           
 void setLastAccessDeniedPermission(net.sf.jguard.core.authentication.AccessContext context, java.security.Permission permission)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HttpServletAuthorizationBindings

public HttpServletAuthorizationBindings()
Creates a new instance of HttpServletAuthorizationBindings

Method Detail

getPermissionRequested

public java.security.Permission getPermissionRequested(net.sf.jguard.core.authentication.AccessContext context)
Specified by:
getPermissionRequested in interface net.sf.jguard.core.authorization.AuthorizationBindings

setLastAccessDeniedPermission

public void setLastAccessDeniedPermission(net.sf.jguard.core.authentication.AccessContext context,
                                          java.security.Permission permission)
Specified by:
setLastAccessDeniedPermission in interface net.sf.jguard.core.authorization.AuthorizationBindings

accessDenied

public void accessDenied(net.sf.jguard.core.authentication.AccessContext context)
Specified by:
accessDenied in interface net.sf.jguard.core.authorization.AuthorizationBindings

doFilter

public void doFilter(net.sf.jguard.core.authentication.AccessContext context,
                     net.sf.jguard.core.filters.FilterChain chain)
Specified by:
doFilter in interface net.sf.jguard.core.filters.Filter

sendThrowable

public void sendThrowable(net.sf.jguard.core.authentication.AccessContext context,
                          java.lang.Throwable t)
Specified by:
sendThrowable in interface net.sf.jguard.core.authorization.AuthorizationBindings


Copyright © 2004-2009. All Rights Reserved.