W - 登陆信息A - 行动者具体类型public class WebApplicationLoginManagerImpl<W extends WebLoginInfo<A>,A extends PermissionActor> extends java.lang.Object implements WebApplicationLoginManager<W,A>
WebApplicationLoginManagerImpl
| 构造器和说明 |
|---|
WebApplicationLoginManagerImpl() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addLoginListener(LoginListener<W,A> loginListener)
添加登录监听器
|
java.util.List<WebAuthenticator> |
getAuthenticators()
返回authenticators
|
java.util.List<A> |
getLoginActors()
获取登录的行动者.
|
W |
getLoginInfo(A actor)
获取指定行动者的登录信息.
|
W |
getLoginInfo(javax.servlet.http.HttpServletRequest request)
获取指定行动者的登录信息.
|
W |
getLoginInfo(javax.servlet.http.HttpSession session)
获取指定行动者的登录信息.
|
boolean |
isCheckCrossSession()
返回checkCrossSession
|
boolean |
isLogin(A actor)
是否登录.
|
boolean |
isLogin(javax.servlet.http.HttpServletRequest request)
是否登录.
|
boolean |
isSameOnline()
返回sameOnline
|
void |
login(A actor,
javax.servlet.http.HttpServletRequest request)
登录.
|
void |
logout(A actor)
注销
|
void |
logout(javax.servlet.http.HttpServletRequest request)
注销
|
void |
logout(javax.servlet.http.HttpSession session)
注销
|
void |
setAuthenticators(java.util.List<WebAuthenticator> authenticators)
设置authenticators
|
void |
setCheckCrossSession(boolean checkCrossSession)
设置checkCrossSession
|
void |
setLoginListeners(java.util.List<LoginListener<W,A>> loginListeners)
设置loginListeners
|
void |
setSameOnline(boolean sameOnline)
设置sameOnline
|
void |
setWebActorLoginStorage(WebActorLoginStorage<W,A> webActorLoginStorage)
设置webActorLoginStorage
|
public void login(A actor, javax.servlet.http.HttpServletRequest request)
登录. 不成功会抛出AuthenticationException
login 在接口中 ApplicationLoginManager<javax.servlet.http.HttpServletRequest,W extends WebLoginInfo<A>,A extends PermissionActor>actor - 行动者request - 依赖环境public boolean isLogin(javax.servlet.http.HttpServletRequest request)
是否登录.
isLogin 在接口中 ApplicationLoginManager<javax.servlet.http.HttpServletRequest,W extends WebLoginInfo<A>,A extends PermissionActor>request - 依赖环境public boolean isLogin(A actor)
是否登录.
isLogin 在接口中 ApplicationLoginManager<javax.servlet.http.HttpServletRequest,W extends WebLoginInfo<A>,A extends PermissionActor>actor - 行动者public void logout(javax.servlet.http.HttpServletRequest request)
注销
logout 在接口中 ApplicationLoginManager<javax.servlet.http.HttpServletRequest,W extends WebLoginInfo<A>,A extends PermissionActor>request - 依赖环境public void logout(javax.servlet.http.HttpSession session)
注销
logout 在接口中 WebApplicationLoginManager<W extends WebLoginInfo<A>,A extends PermissionActor>session - HttpSessionpublic void logout(A actor)
注销
logout 在接口中 ApplicationLoginManager<javax.servlet.http.HttpServletRequest,W extends WebLoginInfo<A>,A extends PermissionActor>actor - 行动者public java.util.List<A> getLoginActors()
获取登录的行动者.
getLoginActors 在接口中 ApplicationLoginManager<javax.servlet.http.HttpServletRequest,W extends WebLoginInfo<A>,A extends PermissionActor>public W getLoginInfo(javax.servlet.http.HttpServletRequest request)
获取指定行动者的登录信息.
getLoginInfo 在接口中 ApplicationLoginManager<javax.servlet.http.HttpServletRequest,W extends WebLoginInfo<A>,A extends PermissionActor>request - 依赖环境public W getLoginInfo(javax.servlet.http.HttpSession session)
获取指定行动者的登录信息.
getLoginInfo 在接口中 WebApplicationLoginManager<W extends WebLoginInfo<A>,A extends PermissionActor>session - HttpSessionpublic W getLoginInfo(A actor)
获取指定行动者的登录信息.
getLoginInfo 在接口中 ApplicationLoginManager<javax.servlet.http.HttpServletRequest,W extends WebLoginInfo<A>,A extends PermissionActor>actor - 行动者public void addLoginListener(LoginListener<W,A> loginListener)
添加登录监听器
addLoginListener 在接口中 ApplicationLoginManager<javax.servlet.http.HttpServletRequest,W extends WebLoginInfo<A>,A extends PermissionActor>loginListener - loginListenerpublic boolean isSameOnline()
public void setSameOnline(boolean sameOnline)
sameOnline - sameOnlinepublic void setWebActorLoginStorage(WebActorLoginStorage<W,A> webActorLoginStorage)
webActorLoginStorage - webActorLoginStoragepublic void setLoginListeners(java.util.List<LoginListener<W,A>> loginListeners)
loginListeners - loginListenerspublic java.util.List<WebAuthenticator> getAuthenticators()
public void setAuthenticators(java.util.List<WebAuthenticator> authenticators)
authenticators - authenticatorspublic boolean isCheckCrossSession()
public void setCheckCrossSession(boolean checkCrossSession)
checkCrossSession - checkCrossSession