浏览代码

优化注释

zhouhao 7 年之前
父节点
当前提交
a1032204a7

+ 5 - 3
hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/token/SimpleUserToken.java

@@ -3,7 +3,9 @@ package org.hswebframework.web.authorization.token;
 import java.util.concurrent.atomic.AtomicLong;
 
 /**
- * Created by zhouhao on 2017/7/7.
+ * 用户令牌信息
+ * @since 3.0
+ * @author zhouhao
  */
 public class SimpleUserToken implements UserToken {
 
@@ -19,7 +21,7 @@ public class SimpleUserToken implements UserToken {
 
     private volatile long firstRequestTime=System.currentTimeMillis();
 
-    private long requestTimes;
+    private volatile long requestTimes;
 
     public SimpleUserToken(String userId, String token) {
         this.userId = userId;
@@ -84,7 +86,7 @@ public class SimpleUserToken implements UserToken {
         requestTimesCounter.set(requestTimes);
     }
 
-    public  void touch(){
+    void touch(){
         requestTimesCounter.addAndGet(1);
         lastRequestTime=System.currentTimeMillis();
     }

+ 16 - 0
hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/token/UserToken.java

@@ -42,16 +42,32 @@ public interface UserToken extends Serializable, Comparable<UserToken> {
      */
     long getSignInTime();
 
+    /**
+     *
+     * @return 令牌状态
+     */
     TokenState getState();
 
+    /**
+     *
+     * @return 是否正常
+     */
     default boolean isEffective(){
         return getState()==TokenState.effective;
     }
 
+    /**
+     *
+     * @return 是否已过期
+     */
     default boolean isExpired(){
         return getState()==TokenState.expired;
     }
 
+    /**
+     *
+     * @return 是否离线
+     */
     default boolean isOffline(){
         return getState()==TokenState.offline;
     }