Package com.google.gerrit.httpd
Class CacheBasedWebSession
- java.lang.Object
-
- com.google.gerrit.httpd.WebSession
-
- com.google.gerrit.httpd.CacheBasedWebSession
-
- Direct Known Subclasses:
H2CacheBasedWebSession
public abstract class CacheBasedWebSession extends WebSession
-
-
Field Summary
Fields Modifier and Type Field Description static StringACCOUNT_COOKIEstatic longMAX_AGE_MINUTES
-
Constructor Summary
Constructors Modifier Constructor Description protectedCacheBasedWebSession(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, WebSessionManager manager, AuthConfig authConfig, com.google.inject.Provider<AnonymousUser> anonymousProvider, IdentifiedUser.RequestFactory identified, AccountCache byIdCache)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetSessionId()CurrentUsergetUser()StringgetXGerritAuth()booleanisAccessPathOk(AccessPath path)booleanisSignedIn()booleanisValidXGerritAuth(String keyIn)voidlogin(AuthResult res, boolean rememberMe)voidlogout()voidsetAccessPathOk(AccessPath path, boolean ok)voidsetUserAccountId(Account.Id id)Set the user account for this current request only.-
Methods inherited from class com.google.gerrit.httpd.WebSession
addRefUpdatedEvents, getRefUpdatedEvents, resetRefUpdatedEvents
-
-
-
-
Field Detail
-
ACCOUNT_COOKIE
public static final String ACCOUNT_COOKIE
- See Also:
- Constant Field Values
-
MAX_AGE_MINUTES
public static final long MAX_AGE_MINUTES
-
-
Constructor Detail
-
CacheBasedWebSession
protected CacheBasedWebSession(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, WebSessionManager manager, AuthConfig authConfig, com.google.inject.Provider<AnonymousUser> anonymousProvider, IdentifiedUser.RequestFactory identified, AccountCache byIdCache)
-
-
Method Detail
-
isSignedIn
public boolean isSignedIn()
- Specified by:
isSignedInin classWebSession
-
getXGerritAuth
public String getXGerritAuth()
- Specified by:
getXGerritAuthin classWebSession
-
isValidXGerritAuth
public boolean isValidXGerritAuth(String keyIn)
- Specified by:
isValidXGerritAuthin classWebSession
-
isAccessPathOk
public boolean isAccessPathOk(AccessPath path)
- Specified by:
isAccessPathOkin classWebSession
-
setAccessPathOk
public void setAccessPathOk(AccessPath path, boolean ok)
- Specified by:
setAccessPathOkin classWebSession
-
getUser
public CurrentUser getUser()
- Specified by:
getUserin classWebSession
-
login
public void login(AuthResult res, boolean rememberMe)
- Specified by:
loginin classWebSession
-
setUserAccountId
public void setUserAccountId(Account.Id id)
Set the user account for this current request only.- Specified by:
setUserAccountIdin classWebSession
-
logout
public void logout()
- Specified by:
logoutin classWebSession
-
getSessionId
public String getSessionId()
- Specified by:
getSessionIdin classWebSession
-
-