org.zkoss.zkplus.acegi
Class AcegiSecurityContextListener
java.lang.Object
org.zkoss.zkplus.acegi.AcegiSecurityContextListener
- All Implemented Interfaces:
- org.zkoss.zk.ui.event.EventThreadCleanup, org.zkoss.zk.ui.event.EventThreadInit, org.zkoss.zk.ui.event.EventThreadResume
public class AcegiSecurityContextListener
- extends java.lang.Object
- implements org.zkoss.zk.ui.event.EventThreadInit, org.zkoss.zk.ui.event.EventThreadCleanup, org.zkoss.zk.ui.event.EventThreadResume
Listener to copy servlet thread ThreadLocal, securityContext, over to
event thread ThreadLocal and handle Acegi Authentication Exception occured in
Event handling (e.g. Acegi's MethodInterceptor).
Whenever you use Acegi as your security provider you have to add following
lines in WEB-INF/zk.xml:
<listener>
<description>Acegi SecurityContext Handler</description>
<listener-class>org.zkoss.zkplus.acegi.AcegiSecurityContextListener</listener-class>
</listener>
- Author:
- henrichen
|
Method Summary |
void |
abortResume(org.zkoss.zk.ui.Component comp,
org.zkoss.zk.ui.event.Event evt)
|
void |
afterResume(org.zkoss.zk.ui.Component comp,
org.zkoss.zk.ui.event.Event evt)
|
void |
beforeResume(org.zkoss.zk.ui.Component comp,
org.zkoss.zk.ui.event.Event evt)
|
void |
cleanup(org.zkoss.zk.ui.Component comp,
org.zkoss.zk.ui.event.Event evt,
java.util.List errs)
|
void |
complete(org.zkoss.zk.ui.Component comp,
org.zkoss.zk.ui.event.Event evt)
|
void |
init(org.zkoss.zk.ui.Component comp,
org.zkoss.zk.ui.event.Event evt)
|
void |
prepare(org.zkoss.zk.ui.Component comp,
org.zkoss.zk.ui.event.Event evt)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AcegiSecurityContextListener
public AcegiSecurityContextListener()
prepare
public void prepare(org.zkoss.zk.ui.Component comp,
org.zkoss.zk.ui.event.Event evt)
- Specified by:
prepare in interface org.zkoss.zk.ui.event.EventThreadInit
init
public void init(org.zkoss.zk.ui.Component comp,
org.zkoss.zk.ui.event.Event evt)
- Specified by:
init in interface org.zkoss.zk.ui.event.EventThreadInit
cleanup
public void cleanup(org.zkoss.zk.ui.Component comp,
org.zkoss.zk.ui.event.Event evt,
java.util.List errs)
- Specified by:
cleanup in interface org.zkoss.zk.ui.event.EventThreadCleanup
complete
public void complete(org.zkoss.zk.ui.Component comp,
org.zkoss.zk.ui.event.Event evt)
- Specified by:
complete in interface org.zkoss.zk.ui.event.EventThreadCleanup
beforeResume
public void beforeResume(org.zkoss.zk.ui.Component comp,
org.zkoss.zk.ui.event.Event evt)
- Specified by:
beforeResume in interface org.zkoss.zk.ui.event.EventThreadResume
afterResume
public void afterResume(org.zkoss.zk.ui.Component comp,
org.zkoss.zk.ui.event.Event evt)
- Specified by:
afterResume in interface org.zkoss.zk.ui.event.EventThreadResume
abortResume
public void abortResume(org.zkoss.zk.ui.Component comp,
org.zkoss.zk.ui.event.Event evt)
- Specified by:
abortResume in interface org.zkoss.zk.ui.event.EventThreadResume
Copyright © 2005-2007 Potix Corporation. All Rights Reserved.