Commit 20e3dc254b9b5a9302a6c8ba4a41b8af7033da3b

Authored by viktorbasanets
1 parent cb087d0b

To repair the cache

@@ -24,6 +24,7 @@ import org.springframework.beans.factory.annotation.Autowired; @@ -24,6 +24,7 @@ import org.springframework.beans.factory.annotation.Autowired;
24 import org.springframework.cache.Cache; 24 import org.springframework.cache.Cache;
25 import org.springframework.cache.CacheManager; 25 import org.springframework.cache.CacheManager;
26 import org.springframework.cache.annotation.CacheEvict; 26 import org.springframework.cache.annotation.CacheEvict;
  27 +import org.springframework.cache.annotation.CachePut;
27 import org.springframework.cache.annotation.Cacheable; 28 import org.springframework.cache.annotation.Cacheable;
28 import org.springframework.stereotype.Service; 29 import org.springframework.stereotype.Service;
29 import org.thingsboard.server.common.data.Customer; 30 import org.thingsboard.server.common.data.Customer;
@@ -88,7 +89,7 @@ public class EntityViewServiceImpl extends AbstractEntityService implements Enti @@ -88,7 +89,7 @@ public class EntityViewServiceImpl extends AbstractEntityService implements Enti
88 @Autowired 89 @Autowired
89 private CacheManager cacheManager; 90 private CacheManager cacheManager;
90 91
91 -// @Cacheable(cacheNames = ENTITY_VIEW_CACHE, key = "{#entityViewId}") 92 + @Cacheable(cacheNames = ENTITY_VIEW_CACHE)
92 @Override 93 @Override
93 public EntityView findEntityViewById(EntityViewId entityViewId) { 94 public EntityView findEntityViewById(EntityViewId entityViewId) {
94 log.trace("Executing findEntityViewById [{}]", entityViewId); 95 log.trace("Executing findEntityViewById [{}]", entityViewId);
@@ -104,7 +105,7 @@ public class EntityViewServiceImpl extends AbstractEntityService implements Enti @@ -104,7 +105,7 @@ public class EntityViewServiceImpl extends AbstractEntityService implements Enti
104 .orElse(null); 105 .orElse(null);
105 } 106 }
106 107
107 -// @CacheEvict(cacheNames = ENTITY_VIEW_CACHE, key = "{#entityView.id}") 108 + @CachePut(cacheNames = ENTITY_VIEW_CACHE)
108 @Override 109 @Override
109 public EntityView saveEntityView(EntityView entityView) { 110 public EntityView saveEntityView(EntityView entityView) {
110 log.trace("Executing save entity view [{}]", entityView); 111 log.trace("Executing save entity view [{}]", entityView);
@@ -136,7 +137,7 @@ public class EntityViewServiceImpl extends AbstractEntityService implements Enti @@ -136,7 +137,7 @@ public class EntityViewServiceImpl extends AbstractEntityService implements Enti
136 List<Object> list = new ArrayList<>(); 137 List<Object> list = new ArrayList<>();
137 list.add(entityView.getTenantId()); 138 list.add(entityView.getTenantId());
138 list.add(entityView.getName()); 139 list.add(entityView.getName());
139 -// cache.evict(list); 140 + cache.evict(list);
140 entityViewDao.removeById(entityViewId.getId()); 141 entityViewDao.removeById(entityViewId.getId());
141 } 142 }
142 143
@@ -149,7 +150,7 @@ public class EntityViewServiceImpl extends AbstractEntityService implements Enti @@ -149,7 +150,7 @@ public class EntityViewServiceImpl extends AbstractEntityService implements Enti
149 return new TextPageData<>(entityViews, pageLink); 150 return new TextPageData<>(entityViews, pageLink);
150 } 151 }
151 152
152 -// @Cacheable(cacheNames = ENTITY_VIEW_CACHE, key = "{#tenantId, #entityId, #pageLink}") 153 + @Cacheable(cacheNames = ENTITY_VIEW_CACHE)
153 @Override 154 @Override
154 public TextPageData<EntityView> findEntityViewByTenantIdAndEntityId(TenantId tenantId, EntityId entityId, 155 public TextPageData<EntityView> findEntityViewByTenantIdAndEntityId(TenantId tenantId, EntityId entityId,
155 TextPageLink pageLink) { 156 TextPageLink pageLink) {
@@ -189,7 +190,7 @@ public class EntityViewServiceImpl extends AbstractEntityService implements Enti @@ -189,7 +190,7 @@ public class EntityViewServiceImpl extends AbstractEntityService implements Enti
189 return new TextPageData<>(entityViews, pageLink); 190 return new TextPageData<>(entityViews, pageLink);
190 } 191 }
191 192
192 -// @Cacheable(cacheNames = ENTITY_VIEW_CACHE, key = "{#tenantId, #customerId, #entityId, #pageLink}") 193 + @Cacheable(cacheNames = ENTITY_VIEW_CACHE, key = "{#tenantId, #customerId, #entityId, #pageLink}")
193 @Override 194 @Override
194 public TextPageData<EntityView> findEntityViewsByTenantIdAndCustomerIdAndEntityId(TenantId tenantId, 195 public TextPageData<EntityView> findEntityViewsByTenantIdAndCustomerIdAndEntityId(TenantId tenantId,
195 CustomerId customerId, 196 CustomerId customerId,