Interface ISessionProcessingContext

All Superinterfaces:
IProcessingContext
All Known Subinterfaces:
IBusinessLogicProcessingContext, de.uplanet.lucy.server.ISimpleProcessingContext, IWebProcessingContext
All Known Implementing Classes:
FreeTimerProcessingContext, RestrictedBusinessLogicProcessingContext, de.uplanet.lucy.server.SimpleProcessingContext

@Scriptable public interface ISessionProcessingContext extends IProcessingContext
This interface is implemented by processing contexts that provide a portal server session.
  • Method Details

    • getSession

      ISession getSession()
      Get the current portal server session.
      Returns:
      The portal server session.
    • pushSession

      void pushSession(ISession p_session)
      For internal use only.
    • popSession

      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, or false 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

      void pushImpersonateUserGuid(String p_strImpersonateUserGuid)
      For internal use only.
    • popImpersonateUserGuid

      String popImpersonateUserGuid()
      For internal use only.