toLegacyUserContext
This commit is contained in:
parent
6f4666947a
commit
1c039a37ad
@ -2,6 +2,7 @@ package cn.axzo.framework.auth.domain;
|
|||||||
|
|
||||||
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletRequest;
|
||||||
|
|
||||||
|
import cn.hutool.core.bean.BeanUtil;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
@ -43,18 +44,32 @@ public class ContextInfo {
|
|||||||
|
|
||||||
private String visitTo;
|
private String visitTo;
|
||||||
|
|
||||||
|
private UserInfoMap userInfoMap;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @param userInfoMap pudge /user 这个auth api返回的所有的KV内容
|
* @param userInfoMap pudge /user 这个auth api返回的所有的KV内容
|
||||||
*/
|
*/
|
||||||
public void buildCustomInfoByUserInfo(UserInfoMap userInfoMap){
|
public void buildCustomInfoByUserInfo(UserInfoMap userInfoMap){
|
||||||
|
this.userInfoMap = userInfoMap;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public void buildCustomInfoByRequest(HttpServletRequest request) {
|
public void buildCustomInfoByRequest(HttpServletRequest request) {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param <T> 每个独立部署的服务,都有自己的UserContext类,这里输入这个类。
|
||||||
|
* @param source
|
||||||
|
* @param clazz
|
||||||
|
* @return
|
||||||
|
* @deprecated 整体使用新的ContextInfo是最好的,但如果历史遗留代码改起来费劲,可以用这个,以后再改。
|
||||||
|
*/
|
||||||
|
@Deprecated
|
||||||
|
public <T> T toLegacyUserContext(Class<T> clazz) {
|
||||||
|
//TODO: 这两天也看一下,是否直接从map转过去就够了,是不是还要再补一些其他的东西进去。
|
||||||
|
return BeanUtil.toBean(this.userInfoMap.getMap(), clazz);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user