Enum Class AuthDefaultStateCache

java.lang.Object
java.lang.Enum<AuthDefaultStateCache>
me.zhyd.oauth.cache.AuthDefaultStateCache
All Implemented Interfaces:
Serializable, Comparable<AuthDefaultStateCache>, Constable, AuthStateCache

public enum AuthDefaultStateCache extends Enum<AuthDefaultStateCache> implements AuthStateCache
默认的state缓存实现
Since:
1.10.0
Author:
yadong.zhang (yadong.zhang0415(a)gmail.com)
  • Enum Constant Details

  • Method Details

    • values

      public static AuthDefaultStateCache[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static AuthDefaultStateCache valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • cache

      public void cache(String key, String value)
      存入缓存
      Specified by:
      cache in interface AuthStateCache
      Parameters:
      key - 缓存key
      value - 缓存内容
    • cache

      public void cache(String key, String value, long timeout)
      存入缓存
      Specified by:
      cache in interface AuthStateCache
      Parameters:
      key - 缓存key
      value - 缓存内容
      timeout - 指定缓存过期时间(毫秒)
    • get

      public String get(String key)
      获取缓存内容
      Specified by:
      get in interface AuthStateCache
      Parameters:
      key - 缓存key
      Returns:
      缓存内容
    • containsKey

      public boolean containsKey(String key)
      是否存在key,如果对应key的value值已过期,也返回false
      Specified by:
      containsKey in interface AuthStateCache
      Parameters:
      key - 缓存key
      Returns:
      true:存在key,并且value没过期;false:key不存在或者已过期