Interface ISessionProcessingContext

All Superinterfaces:
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.
      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.
      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.
      true if the processing context is currently impersonated, or false otherwise.
    • getImpersonateUserGuid

      String getImpersonateUserGuid()
      Get the GUID of the current impersonation user.
      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.