更新jar包引用方式

This commit is contained in:
2020-02-08 00:54:38 +08:00
parent 618d085b9a
commit 76031a77a0
15 changed files with 359 additions and 98 deletions

View File

@@ -41,14 +41,17 @@ public class SaSession implements Serializable {
}
/**
* 当前会话创建时间
* 返回当前会话创建时间
* @return 时间戳
*/
public long getCreateTime() {
return createTime;
}
/**
* 写入值
* 写入一个
* @param key 名称
* @param value 值
*/
public void setAttribute(String key, Object value) {
dataMap.put(key, value);
@@ -56,14 +59,19 @@ public class SaSession implements Serializable {
}
/**
* 取值
* 取出一个
* @param key 名称
* @return 值
*/
public Object getAttribute(String key) {
return dataMap.get(key);
}
/**
* 取值,并指定取不到值时的默认值
* 取值,并指定取不到值时的默认值
* @param key 名称
* @param default_value 取不到值的时候返回的默认值
* @return
*/
public Object getAttribute(String key, Object default_value) {
Object value = getAttribute(key);
@@ -75,7 +83,8 @@ public class SaSession implements Serializable {
/**
* 移除一个key
* 移除一个
* @param key 要移除的值的名字
*/
public void removeAttribute(String key) {
dataMap.remove(key);
@@ -83,7 +92,7 @@ public class SaSession implements Serializable {
}
/**
* 清空所有key
* 清空所有
*/
public void clearAttribute() {
dataMap.clear();
@@ -91,14 +100,17 @@ public class SaSession implements Serializable {
}
/**
* 是否含有指定key
* 是否含有指定key
* @param key 是否含有指定值
* @return 是否含有
*/
public boolean containsAttribute(String key) {
return dataMap.keySet().contains(key);
}
/**
* 当前session会话所有key
* 返回当前session会话所有key
* @return 所有值的key列表
*/
public Set<String> getAttributeKeys() {
return dataMap.keySet();
@@ -106,6 +118,7 @@ public class SaSession implements Serializable {
/**
* 获取数据集合如果更新map里的值请调用session.update()方法避免数据过时
* @return 返回底层储存值的map对象
*/
public Map<String, Object> getDataMap() {
return dataMap;

View File

@@ -15,12 +15,21 @@ public class SaSessionCustomUtil {
return SaTokenManager.getConfig().getTokenName() + ":" + session_key + ":session:" + sessionId;
}
/** 指定key的session是否存在 */
/**
* 指定key的session是否存在
* @param sessionId session的id
* @return 是否存在
*/
public boolean isExists(String sessionId) {
return SaTokenManager.getDao().getSaSession(getSessionKey(sessionId)) != null;
}
/** 获取指定key的session, 如果没有is_create=是否新建并返回 */
/**
* 获取指定key的session
* @param sessionId key
* @param is_create 如果没有,是否新建并返回
* @return
*/
public static SaSession getSessionById(String sessionId, boolean is_create) {
SaSession session = SaTokenManager.getDao().getSaSession(getSessionKey(sessionId));
if(session == null && is_create) {
@@ -29,12 +38,19 @@ public class SaSessionCustomUtil {
}
return session;
}
/** 获取指定key的session, 如果没有则新建并返回 */
/**
* 获取指定key的session, 如果没有则新建并返回
* @param sessionId key
* @return session对象
*/
public static SaSession getSessionById(String sessionId) {
return getSessionById(sessionId, true);
}
/** 删除指定key的session */
/**
* 删除指定key的session
* @param sessionId 删除指定key
*/
public static void delSessionById(String sessionId) {
SaTokenManager.getDao().delSaSession(getSessionKey(sessionId));
}