@Test public void test_should_delete_all_computed_messages_cached_from_db_when_tenant_is_default() { final Tenant tenant = new Tenant("default"); final String locale = "en_IN"; cacheRepository.bustCacheEntry(locale, tenant); verify(stringRedisTemplate).delete(COMPUTED_MESSAGE_HASH_KEY); }
public void bustCacheEntry(String locale, Tenant tenant) { bustRawMessagesCacheEntry(locale, tenant); bustComputedMessagesCache(locale, tenant); }
MessageCacheRepository { public void bustCacheEntry(String locale, Tenant tenant) { bustRawMessagesCacheEntry(locale, tenant); bustComputedMessagesCache(locale, tenant); } }
MessageCacheRepository { public void bustCacheEntry(String locale, Tenant tenant) { bustRawMessagesCacheEntry(locale, tenant); bustComputedMessagesCache(locale, tenant); } MessageCacheRepository(StringRedisTemplate stringRedisTemplate, ObjectMapper objectMapper); }
MessageCacheRepository { public void bustCacheEntry(String locale, Tenant tenant) { bustRawMessagesCacheEntry(locale, tenant); bustComputedMessagesCache(locale, tenant); } MessageCacheRepository(StringRedisTemplate stringRedisTemplate, ObjectMapper objectMapper); List<Message> getComputedMessages(String locale, Tenant tenant); void cacheComputedMessages(String locale, Tenant tenant, List<Message> messages); List<Message> getMessages(String locale, Tenant tenant); void cacheMessages(String locale, Tenant tenant, List<Message> messages); void bustCache(); void bustCacheEntry(String locale, Tenant tenant); }
MessageCacheRepository { public void bustCacheEntry(String locale, Tenant tenant) { bustRawMessagesCacheEntry(locale, tenant); bustComputedMessagesCache(locale, tenant); } MessageCacheRepository(StringRedisTemplate stringRedisTemplate, ObjectMapper objectMapper); List<Message> getComputedMessages(String locale, Tenant tenant); void cacheComputedMessages(String locale, Tenant tenant, List<Message> messages); List<Message> getMessages(String locale, Tenant tenant); void cacheMessages(String locale, Tenant tenant, List<Message> messages); void bustCache(); void bustCacheEntry(String locale, Tenant tenant);  }