Package de.uplanet.lucy.server
Interface ISessionProcessingContext
- All Superinterfaces:
IProcessingContext
- All Known Subinterfaces:
IBusinessLogicProcessingContext
,de.uplanet.lucy.server.ISimpleProcessingContext
,IWebProcessingContext
- All Known Implementing Classes:
RestrictedBusinessLogicProcessingContext
This interface is implemented by processing contexts that provide a
portal server session.
-
Method Summary
Modifier and TypeMethodDescriptionGet the GUID of the current impersonation user.de.uplanet.lucy.server.session.ISession
Get the current portal server session.Get the time zone of the user that is associated with the current session.boolean
Check if the processing context is currently impersonated.For internal use only.de.uplanet.lucy.server.session.ISession
For internal use only.void
pushImpersonateUserGuid
(String p_strImpersonateUserGuid) For internal use only.void
pushSession
(de.uplanet.lucy.server.session.ISession p_session) For internal use only.Methods inherited from interface de.uplanet.lucy.server.IProcessingContext
getApplicationContext, getContextValueProvider
-
Method Details
-
getSession
de.uplanet.lucy.server.session.ISession getSession()Get the current portal server session.- Returns:
- The portal server session.
-
pushSession
void pushSession(de.uplanet.lucy.server.session.ISession p_session) For internal use only. -
popSession
de.uplanet.lucy.server.session.ISession popSession()For internal use only. -
getUserTimeZone
TimeZone getUserTimeZone()Get the time zone of the user that is associated with the current session.- Returns:
- The time zone of the user, or
null
if no session or no user is in this context. - See Also:
-
isImpersonated
boolean isImpersonated()Check if the processing context is currently impersonated.- Returns:
true
if the processing context is currently impersonated, orfalse
otherwise.
-
getImpersonateUserGuid
String getImpersonateUserGuid()Get the GUID of the current impersonation user.- Returns:
- The GUID of the impersonation user, or
null
if the processing context is currently not impersonated.
-
pushImpersonateUserGuid
For internal use only. -
popImpersonateUserGuid
String popImpersonateUserGuid()For internal use only.
-