类 DefaultUserPrincipal
java.lang.Object
com.walker.web.principal.AbstractUserPrincipal<S_user_core>
com.iplatform.base.DefaultUserPrincipal
- 所有已实现的接口:
com.walker.web.UserPrincipal<S_user_core>,Serializable
public class DefaultUserPrincipal
extends com.walker.web.principal.AbstractUserPrincipal<S_user_core>
平台默认的用户凭证对象,主要用于登录认证、权限拦截判断使用。
业务模块不会使用该对象。
- 作者:
- 时克英
- 另请参阅:
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明voidaddDataScope(String menuId, String dataScopeValue) 添加一条数据权限getDataScope(String menuId) 根据菜单ID,查询是否具有特定的数据权限。longcom.walker.web.LoginType返回该用户拥有的角色ID集合。booleanbooleanbooleanbooleanisTokenExpired(String token) voidsetDataScopeMap(Map<String, String> dataScopeMap) voidsetLastLoginTime(long loginTime) voidsetLastLoginType(com.walker.web.LoginType loginType) voidsetRoleIdList(List<String> roleIdList) voidsetup(S_user_core user_core) 已过时。booleanvalidateMd5Password(String encryption) 从类继承的方法 com.walker.web.principal.AbstractUserPrincipal
getId, getPassword, getUserInfo, getUserName, setId, setPassword, setUserInfo, setUserName
-
构造器详细资料
-
DefaultUserPrincipal
public DefaultUserPrincipal() -
DefaultUserPrincipal
-
-
方法详细资料
-
isEnabled
public boolean isEnabled() -
isTokenExpired
-
isAccountLocked
public boolean isAccountLocked() -
validateMd5Password
-
getLastLoginTime
public long getLastLoginTime() -
getLastLoginType
public com.walker.web.LoginType getLastLoginType() -
setLastLoginTime
public void setLastLoginTime(long loginTime) -
setLastLoginType
public void setLastLoginType(com.walker.web.LoginType loginType) -
getRoleIdList
返回该用户拥有的角色ID集合。- 返回:
-
setRoleIdList
-
isSupervisor
public boolean isSupervisor() -
addDataScope
添加一条数据权限- 参数:
menuId- 菜单ID,对应一个功能dataScopeValue- 数据权限标识
-
setDataScopeMap
-
getDataScope
根据菜单ID,查询是否具有特定的数据权限。- 参数:
menuId-- 返回:
-
getDataScopeMap
-
setup
已过时。该方法测试redis序列化使用,暂时不用。- 参数:
user_core-
-