package com.oransc.rappmanager.models.cache;
import com.oransc.rappmanager.models.rapp.Rapp;
-import java.util.ArrayList;
import java.util.Collection;
-import java.util.List;
import java.util.Map;
import java.util.Optional;
import lombok.RequiredArgsConstructor;
@RequiredArgsConstructor
public class RappCacheService {
- private final String RAPP_CACHE = "rapp-cache";
+ private static final String RAPP_CACHE = "rapp-cache";
private final CacheManager cacheManager;
public Collection<Rapp> getAllRapp() {
Cache cache = cacheManager.getCache(RAPP_CACHE);
- if (cache != null) {
- Map<String, Rapp> nativeCache = (Map<String, Rapp>) cache.getNativeCache();
- return nativeCache.values();
- }
- return List.of();
+ Map<String, Rapp> nativeCache = (Map<String, Rapp>) cache.getNativeCache();
+ return nativeCache.values();
}
public Optional<Rapp> getRapp(String rappId) {
- final Cache cache = cacheManager.getCache(RAPP_CACHE);
- return Optional.ofNullable(cache.get(rappId, Rapp.class));
+ return Optional.ofNullable(cacheManager.getCache(RAPP_CACHE)).map(cache -> cache.get(rappId, Rapp.class));
}
public void putRapp(Rapp rapp) {