Package org.adempiere.webui.session
Class SessionContextListener
- java.lang.Object
-
- org.adempiere.webui.session.SessionContextListener
-
- All Implemented Interfaces:
org.zkoss.zk.ui.event.EventThreadInit
,org.zkoss.zk.ui.util.DesktopCleanup
,org.zkoss.zk.ui.util.DesktopInit
,org.zkoss.zk.ui.util.ExecutionCleanup
,org.zkoss.zk.ui.util.ExecutionInit
public class SessionContextListener extends Object implements org.zkoss.zk.ui.util.ExecutionInit, org.zkoss.zk.ui.util.ExecutionCleanup, org.zkoss.zk.ui.event.EventThreadInit, org.zkoss.zk.ui.util.DesktopCleanup, org.zkoss.zk.ui.util.DesktopInit
- Version:
- $Revision: 0.10 $
- Author:
- Ashley G Ramdass
-
-
Field Summary
Fields Modifier and Type Field Description static String
SERVLET_SESSION_ID
static String
SESSION_CTX
-
Constructor Summary
Constructors Constructor Description SessionContextListener()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static void
addDesktopId(int AD_Session_ID, String dtid)
void
cleanup(org.zkoss.zk.ui.Desktop desktop)
void
cleanup(org.zkoss.zk.ui.Execution exec, org.zkoss.zk.ui.Execution parent, List<Throwable> errs)
static String
getSessionDesktopListKey(int AD_Session_ID)
boolean
init(org.zkoss.zk.ui.Component comp, org.zkoss.zk.ui.event.Event evt)
void
init(org.zkoss.zk.ui.Desktop desktop, Object request)
void
init(org.zkoss.zk.ui.Execution exec, org.zkoss.zk.ui.Execution parent)
static boolean
isContextValid()
void
prepare(org.zkoss.zk.ui.Component comp, org.zkoss.zk.ui.event.Event evt)
get from servlet thread's ThreadLocalstatic void
setupExecutionContextFromSession(org.zkoss.zk.ui.Execution exec)
get servlet thread local context from session
-
-
-
Field Detail
-
SERVLET_SESSION_ID
public static final String SERVLET_SESSION_ID
- See Also:
- Constant Field Values
-
SESSION_CTX
public static final String SESSION_CTX
- See Also:
- Constant Field Values
-
-
Method Detail
-
setupExecutionContextFromSession
public static void setupExecutionContextFromSession(org.zkoss.zk.ui.Execution exec)
get servlet thread local context from session- Parameters:
exec
-
-
init
public void init(org.zkoss.zk.ui.Execution exec, org.zkoss.zk.ui.Execution parent)
- Specified by:
init
in interfaceorg.zkoss.zk.ui.util.ExecutionInit
- Parameters:
exec
-parent
-- See Also:
ExecutionInit.init(Execution, Execution)
-
cleanup
public void cleanup(org.zkoss.zk.ui.Execution exec, org.zkoss.zk.ui.Execution parent, List<Throwable> errs)
- Specified by:
cleanup
in interfaceorg.zkoss.zk.ui.util.ExecutionCleanup
- Parameters:
exec
-parent
-errs
-- See Also:
ExecutionCleanup.cleanup(Execution, Execution, List)
-
prepare
public void prepare(org.zkoss.zk.ui.Component comp, org.zkoss.zk.ui.event.Event evt)
get from servlet thread's ThreadLocal- Specified by:
prepare
in interfaceorg.zkoss.zk.ui.event.EventThreadInit
- Parameters:
comp
-evt
-- See Also:
EventThreadInit.prepare(Component, Event)
-
init
public boolean init(org.zkoss.zk.ui.Component comp, org.zkoss.zk.ui.event.Event evt)
- Specified by:
init
in interfaceorg.zkoss.zk.ui.event.EventThreadInit
- Parameters:
comp
-evt
-- See Also:
EventThreadInit.init(Component, Event)
-
isContextValid
public static boolean isContextValid()
-
cleanup
public void cleanup(org.zkoss.zk.ui.Desktop desktop) throws Exception
- Specified by:
cleanup
in interfaceorg.zkoss.zk.ui.util.DesktopCleanup
- Throws:
Exception
-
init
public void init(org.zkoss.zk.ui.Desktop desktop, Object request) throws Exception
- Specified by:
init
in interfaceorg.zkoss.zk.ui.util.DesktopInit
- Throws:
Exception
-
addDesktopId
public static void addDesktopId(int AD_Session_ID, String dtid)
-
getSessionDesktopListKey
public static String getSessionDesktopListKey(int AD_Session_ID)
- Parameters:
AD_Session_ID
-- Returns:
- desktop list key
-
-