package com.consum.base.cache; import com.consum.base.Constants; import com.consum.base.TokenCacheProvider; import com.consum.base.pojo.TokenVo; import com.walker.cache.AbstractCacheProvider; import com.walker.cache.Cache; public class LocalTokenCache extends AbstractCacheProvider implements TokenCacheProvider { @Override public TokenVo get(String userCode) { return this.getCacheData(userCode); } @Override public void save(TokenVo e) { this.putCacheData(e.getToken(), e); } @Override public void update(TokenVo e) { this.updateCacheData(e.getToken().toString(), e); } @Override public void remove(String userCode) { this.removeCacheData(userCode); } @Override protected int loadDataToCache(Cache cache) { //List hosts = this.finUserService.selectAll(new FinSysUser()); //if(!StringUtils.isEmptyList(hosts)){ // for(FinSysUser h : hosts){ // cache.put(h.getOriginCode(), h); // } // return hosts.size(); //} return 0; } @Override public String getProviderName() { return Constants.CACHE_NAME_FIN_USER; } @Override public Class getProviderType() { return TokenVo.class; } }