Class WebSession

  • Direct Known Subclasses:
    CacheBasedWebSession

    public abstract class WebSession
    extends Object
    A thread safe class that contains details about a specific user web session.

    WARNING: All implementors must have RequestScoped annotation to maintain thread safety.

    • Constructor Detail

      • WebSession

        public WebSession()
    • Method Detail

      • isSignedIn

        public abstract boolean isSignedIn()
      • getXGerritAuth

        public abstract String getXGerritAuth()
      • isValidXGerritAuth

        public abstract boolean isValidXGerritAuth​(String keyIn)
      • login

        public abstract void login​(AuthResult res,
                                   boolean rememberMe)
      • setUserAccountId

        public abstract void setUserAccountId​(Account.Id id)
        Set the user account for this current request only.
      • isAccessPathOk

        public abstract boolean isAccessPathOk​(AccessPath path)
      • setAccessPathOk

        public abstract void setAccessPathOk​(AccessPath path,
                                             boolean ok)
      • logout

        public abstract void logout()
      • getSessionId

        public abstract String getSessionId()
      • resetRefUpdatedEvents

        public void resetRefUpdatedEvents()