package com.iplatform.base.cache;
|
|
import com.iplatform.base.Constants;
|
import com.iplatform.base.UserLoginCache;
|
import com.iplatform.model.po.S_user_login;
|
import com.walker.cache.AbstractCacheProvider;
|
import com.walker.cache.Cache;
|
|
public class LocalUserLoginCache extends AbstractCacheProvider<S_user_login> implements UserLoginCache {
|
|
@Override
|
public S_user_login getUserLogin(String loginId) {
|
return this.getCacheData(loginId);
|
}
|
|
@Override
|
public void updateUserLogin(S_user_login user_login) {
|
this.updateCacheData(user_login.getUser_name(), user_login);
|
}
|
|
@Override
|
public void removeUserLogin(String loginId) {
|
this.removeCacheData(loginId);
|
}
|
|
@Override
|
public void putUserLogin(S_user_login user_login) {
|
this.putCacheData(user_login.getUser_name(), user_login);
|
}
|
|
@Override
|
protected int loadDataToCache(Cache cache) {
|
// 本地缓存情况下,不考虑重启后加载缓存。
|
return 0;
|
}
|
|
@Override
|
public String getProviderName() {
|
return Constants.CACHE_NAME_USER_LOGIN;
|
}
|
|
@Override
|
public Class<?> getProviderType() {
|
return S_user_login.class;
|
}
|
}
|