Class TokenBean

  • All Implemented Interfaces:
    ByteArray

    public final class TokenBean
    extends java.lang.Object
    implements ByteArray
    登录信息封装
    Author:
    WD
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      byte[] array()
      把相关字段转换成字节数组
      TokenBean array​(byte[] b)
      把字节数组转换成自己的字段
      java.lang.String getDate()  
      long getId()
      获得用户ID
      java.lang.String getIp()
      获得登录IP
      int getTime()
      获得过期时间
      java.lang.String getToken()
      获得Token加密串
      boolean isBan()
      是否被禁用 true 禁用 false 正常
      boolean isExpire()
      是否有效期
      boolean isLogin()
      是否登录 不验证是IP和登录时间
      boolean isServer()
      验证是否服务器发放token
      boolean isServer​(java.util.Set<java.lang.String> servers)
      验证是否服务器发放token
      boolean isSign()
      判断Token标示是否正确
      boolean isValid()
      判断Token是否无效
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Method Detail

      • getDate

        public java.lang.String getDate()
      • isLogin

        public boolean isLogin()
        是否登录 不验证是IP和登录时间
        Returns:
        true 登录 false 未登录
      • isSign

        public boolean isSign()
        判断Token标示是否正确
        Returns:
        是否正确
      • isBan

        public boolean isBan()
        是否被禁用 true 禁用 false 正常
        Returns:
      • isServer

        public boolean isServer()
        验证是否服务器发放token
        Returns:
        是否存在
      • isServer

        public boolean isServer​(java.util.Set<java.lang.String> servers)
        验证是否服务器发放token
        Parameters:
        servers - 服务器列表
        Returns:
        是否存在
      • isValid

        public boolean isValid()
        判断Token是否无效
        Returns:
        true 有效 false 无效
      • isExpire

        public boolean isExpire()
        是否有效期
        Returns:
        true 到期 false 有效
      • getId

        public long getId()
        获得用户ID
        Returns:
        用户ID
      • getTime

        public int getTime()
        获得过期时间
        Returns:
        过期时间
      • getIp

        public java.lang.String getIp()
        获得登录IP
        Returns:
        登录IP
      • getToken

        public java.lang.String getToken()
        获得Token加密串
        Returns:
        登录时间
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • array

        public byte[] array()
        Description copied from interface: ByteArray
        把相关字段转换成字节数组
        Specified by:
        array in interface ByteArray
        Returns:
        字节数组
      • array

        public TokenBean array​(byte[] b)
        Description copied from interface: ByteArray
        把字节数组转换成自己的字段
        Specified by:
        array in interface ByteArray
        Parameters:
        b - 要转换的字节数组
        Returns:
        一般返回自身 也可以返回副本