All Downloads are FREE. Search and download functionalities are using the official Maven repository.

xyz.migoo.framework.infra.service.login.LoginUserCacheServiceImpl Maven / Gradle / Ivy

The newest version!
package xyz.migoo.framework.infra.service.login;

import jakarta.annotation.Resource;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import xyz.migoo.framework.infra.dal.redis.LoginUserRedis;
import xyz.migoo.framework.security.core.LoginUser;
import xyz.migoo.framework.security.core.service.LoginUserCacheService;

@Slf4j
@Service
public class LoginUserCacheServiceImpl implements LoginUserCacheService {

    @Resource
    private LoginUserRedis usersCache;

    @Override
    public LoginUser get(String sessionId) {
        return usersCache.get(sessionId);
    }

    @Override
    public void set(String sessionId, LoginUser loginUser) {
        usersCache.set(sessionId, loginUser);
    }

    @Override
    public void delete(String sessionId) {
        usersCache.remove(sessionId);
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy