static Pager get() { return ThreadLocalUtils.get(threadLocalKey); }
private Deque<String> getUsedHistoryQueue() { // 从ThreadLocal中获取一个使用记录 return ThreadLocalUtils.get(DefaultDataSourceSwitcher.class.getName() + "_queue", LinkedList::new); }
public static UserToken currentToken() { return ThreadLocalUtils.get(UserToken.class.getName()); }
private Map<String, String> getMapping() { return ThreadLocalUtils.get(DefaultTableSwitcher.class.getName() + "_current", HashMap::new); }
public static MethodInterceptorHolder current() { return ThreadLocalUtils.get(MethodInterceptorHolder.class.getName()); }
/** * 获取一个值后然后删除掉 * * @param key 键 * @param <T> 值类型 * @return 值, 不存在则返回null * @see this#get(String) * @see this#remove(String) */ public static <T> T getAndRemove(String key) { try { return get(key); } finally { remove(key); } }
@Override public Authentication get() { return ThreadLocalUtils.get(Authentication.class.getName(), () -> Optional.ofNullable(getCurrentUserToken()) .filter(UserToken::validate) //验证token,如果不是正常状态,将会抛出异常 .map(token -> get(thirdPartAuthenticationManager .get(token.getType()), token.getUserId()) ) .orElse(null)); } }
/** * @return 当前登录的用户权限信息 */ public static PersonnelAuthentication get() { String currentId = ThreadLocalUtils.get(CURRENT_USER_ID_KEY); if (currentId != null) { return getByPersonId(currentId); } return get(PersonnelAuthenticationSupplier::get); }
/** * @return 当前登录的用户权限信息 */ public static Authentication get() { String currentId = ThreadLocalUtils.get(CURRENT_USER_ID_KEY); if (currentId != null) { return get(currentId); } return get(AuthenticationSupplier::get); }
@Override public PersonnelAuthentication get() { //TreadLocal Cache return ThreadLocalUtils.get(threadLocalCacheKey, () -> Authentication.current().map(authentication -> getByUserId(authentication.getUser().getId())) .orElse(null)); } }
static Pager get() { return ThreadLocalUtils.get(threadLocalKey); }
private Deque<String> getUsedHistoryQueue() { // 从ThreadLocal中获取一个使用记录 return ThreadLocalUtils.get(DefaultDataSourceSwitcher.class.getName() + "_queue", LinkedList::new); }
public static MethodInterceptorHolder current() { return ThreadLocalUtils.get(MethodInterceptorHolder.class.getName()); }
private Map<String, String> getMapping() { return ThreadLocalUtils.get(DefaultTableSwitcher.class.getName() + "_current", HashMap::new); }
/** * 获取一个值后然后删除掉 * * @param key 键 * @param <T> 值类型 * @return 值, 不存在则返回null * @see this#get(String) * @see this#remove(String) */ public static <T> T getAndRemove(String key) { try { return get(key); } finally { remove(key); } }
/** * @return 当前登录的用户权限信息 */ public static PersonnelAuthentication get() { String currentId = ThreadLocalUtils.get(CURRENT_USER_ID_KEY); if (currentId != null) { return getByPersonId(currentId); } return get(PersonnelAuthenticationSupplier::get); }
@Override public PersonnelAuthentication get() { //TreadLocal Cache return ThreadLocalUtils.get(threadLocalCacheKey, () -> Authentication.current().map(authentication -> getByUserId(authentication.getUser().getId())) .orElse(null)); } }