com.litongjava.tio.boot.satoken.SaStorageForTioHttp Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of tio-boot Show documentation
Show all versions of tio-boot Show documentation
Java High Performance Web Development Framework
package com.litongjava.tio.boot.satoken;
import com.litongjava.tio.http.common.HttpRequest;
import cn.dev33.satoken.context.model.SaStorage;
/**
* 对 SaStorage 包装类的实现(Servlet 版)
*
* @author click33
* @since 1.19.0
*/
public class SaStorageForTioHttp implements SaStorage {
/**
* 底层Request对象
*/
protected HttpRequest request;
/**
* 实例化
* @param request request对象
*/
public SaStorageForTioHttp(HttpRequest request) {
this.request = request;
}
/**
* 获取底层源对象
*/
@Override
public Object getSource() {
return request;
}
/**
* 在 [Request作用域] 里写入一个值
*/
@Override
public SaStorageForTioHttp set(String key, Object value) {
request.setAttribute(key, value);
return this;
}
/**
* 在 [Request作用域] 里获取一个值
*/
@Override
public Object get(String key) {
return request.getAttribute(key);
}
/**
* 在 [Request作用域] 里删除一个值
*/
@Override
public SaStorageForTioHttp delete(String key) {
request.removeAttribute(key);
return this;
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy