类 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>
平台默认的用户凭证对象,主要用于登录认证、权限拦截判断使用。 业务模块不会使用该对象。
作者:
时克英
另请参阅:
  • 构造器详细资料

    • DefaultUserPrincipal

      public DefaultUserPrincipal()
    • DefaultUserPrincipal

      public DefaultUserPrincipal(S_user_core user_core)
  • 方法详细资料

    • isEnabled

      public boolean isEnabled()
    • isTokenExpired

      public boolean isTokenExpired(String token)
    • isAccountLocked

      public boolean isAccountLocked()
    • validateMd5Password

      public boolean validateMd5Password(String encryption)
    • 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

      public List<String> getRoleIdList()
      返回该用户拥有的角色ID集合。
      返回:
    • setRoleIdList

      public void setRoleIdList(List<String> roleIdList)
    • isSupervisor

      public boolean isSupervisor()
    • addDataScope

      public void addDataScope(String menuId, String dataScopeValue)
      添加一条数据权限
      参数:
      menuId - 菜单ID,对应一个功能
      dataScopeValue - 数据权限标识
    • setDataScopeMap

      public void setDataScopeMap(Map<String,String> dataScopeMap)
    • getDataScope

      public String getDataScope(String menuId)
      根据菜单ID,查询是否具有特定的数据权限。
      参数:
      menuId -
      返回:
    • getDataScopeMap

      public Map<String,String> getDataScopeMap()
    • setup

      @Deprecated public void setup(S_user_core user_core)
      已过时。
      该方法测试redis序列化使用,暂时不用。
      参数:
      user_core -