Package com.google.gerrit.httpd
Class WebSession
java.lang.Object
com.google.gerrit.httpd.WebSession
- Direct Known Subclasses:
CacheBasedWebSession
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
abstract String
abstract CurrentUser
getUser()
abstract String
abstract boolean
isAccessPathOk
(AccessPath path) abstract boolean
abstract boolean
isValidXGerritAuth
(String keyIn) abstract void
login
(AuthResult res, boolean rememberMe) abstract void
logout()
void
abstract void
setAccessPathOk
(AccessPath path, boolean ok) abstract void
Set the user account for this current request only.
-
Constructor Details
-
WebSession
public WebSession()
-
-
Method Details
-
isSignedIn
public abstract boolean isSignedIn() -
getXGerritAuth
-
isValidXGerritAuth
-
getUser
-
login
-
setUserAccountId
Set the user account for this current request only. -
isAccessPathOk
-
setAccessPathOk
-
logout
public abstract void logout() -
getSessionId
-
getRefUpdatedEvents
-
addRefUpdatedEvents
-
resetRefUpdatedEvents
public void resetRefUpdatedEvents()
-