类 ApiKeyModel

java.lang.Object
cn.dev33.satoken.apikey.model.ApiKeyModel
所有已实现的接口:
Serializable

public class ApiKeyModel extends Object implements Serializable
Model: API Key
从以下版本开始:
1.41.0
作者:
click33
另请参阅:
  • 构造器详细资料

    • ApiKeyModel

      public ApiKeyModel()
      构造函数
  • 方法详细资料

    • addScope

      public ApiKeyModel addScope(String... scope)
      添加 Scope
      参数:
      scope - /
      返回:
      /
    • addExtra

      public ApiKeyModel addExtra(String key, Object value)
      添加 扩展数据
      参数:
      key - /
      value - /
      返回:
      /
    • getExtra

      public Object getExtra(String key)
      查询扩展数据
    • removeExtra

      public Object removeExtra(String key)
      删除扩展数据
    • checkByCanSaved

      public void checkByCanSaved()
      数据自检,判断是否可以保存入库
    • expiresIn

      public long expiresIn()
      获取:此 ApiKey 的剩余有效期(秒), -1=永不过期
      返回:
      /
    • timeExpired

      public boolean timeExpired()
      判断:此 ApiKey 是否已超时
      返回:
      /
    • getTitle

      public String getTitle()
      获取 名称
      返回:
      title 名称
    • setTitle

      public ApiKeyModel setTitle(String title)
      设置 名称
      参数:
      title - 名称
      返回:
      对象自身
    • getIntro

      public String getIntro()
      获取 介绍
      返回:
      intro 介绍
    • setIntro

      public ApiKeyModel setIntro(String intro)
      设置 介绍
      参数:
      intro - 介绍
      返回:
      对象自身
    • getApiKey

      public String getApiKey()
      获取 ApiKey 值
      返回:
      apiKey ApiKey 值
    • setApiKey

      public ApiKeyModel setApiKey(String apiKey)
      设置 ApiKey 值
      参数:
      apiKey - ApiKey 值
      返回:
      对象自身
    • getLoginId

      public Object getLoginId()
      获取 账号 id
      返回:
      loginId 账号 id
    • setLoginId

      public ApiKeyModel setLoginId(Object loginId)
      设置 账号 id
      参数:
      loginId - 账号 id
      返回:
      对象自身
    • getCreateTime

      public long getCreateTime()
      获取 ApiKey 创建时间,13位时间戳
      返回:
      createTime ApiKey 创建时间,13位时间戳
    • setCreateTime

      public ApiKeyModel setCreateTime(long createTime)
      设置 ApiKey 创建时间,13位时间戳
      参数:
      createTime - ApiKey 创建时间,13位时间戳
      返回:
      对象自身
    • getExpiresTime

      public long getExpiresTime()
      获取 ApiKey 到期时间,13位时间戳 (-1=永不过期)
      返回:
      expiresTime ApiKey 到期时间,13位时间戳 (-1=永不过期)
    • setExpiresTime

      public ApiKeyModel setExpiresTime(long expiresTime)
      设置 ApiKey 到期时间,13位时间戳 (-1=永不过期)
      参数:
      expiresTime - ApiKey 到期时间,13位时间戳 (-1=永不过期)
      返回:
      对象自身
    • getIsValid

      public Boolean getIsValid()
      获取 是否有效 (true=生效 false=禁用)
      返回:
      /
    • setIsValid

      public ApiKeyModel setIsValid(Boolean isValid)
      设置 是否有效 (true=生效 false=禁用)
      参数:
      isValid - /
      返回:
      对象自身
    • getScopes

      public List<String> getScopes()
      获取 授权范围
      返回:
      scopes 授权范围
    • setScopes

      public ApiKeyModel setScopes(List<String> scopes)
      设置 授权范围
      参数:
      scopes - 授权范围
      返回:
      对象自身
    • getExtraData

      public Map<String,Object> getExtraData()
      获取 扩展数据
      返回:
      extraData 扩展数据
    • setExtraData

      public ApiKeyModel setExtraData(Map<String,Object> extraData)
      设置 扩展数据
      参数:
      extraData - 扩展数据
      返回:
      对象自身
    • toString

      public String toString()
      覆盖:
      toString 在类中 Object