Commit 80c2721d1d46cd77e4cf391a543dc72ff1cd6f89
1 parent
3a3f6636
Was added the findEntityViewByIdAsync method
Showing
2 changed files
with
12 additions
and
4 deletions
... | ... | @@ -15,12 +15,10 @@ |
15 | 15 | */ |
16 | 16 | package org.thingsboard.server.dao.entityview; |
17 | 17 | |
18 | +import com.google.common.util.concurrent.ListenableFuture; | |
18 | 19 | import org.thingsboard.server.common.data.EntityType; |
19 | 20 | import org.thingsboard.server.common.data.EntityView; |
20 | -import org.thingsboard.server.common.data.id.CustomerId; | |
21 | -import org.thingsboard.server.common.data.id.EntityId; | |
22 | -import org.thingsboard.server.common.data.id.EntityViewId; | |
23 | -import org.thingsboard.server.common.data.id.TenantId; | |
21 | +import org.thingsboard.server.common.data.id.*; | |
24 | 22 | import org.thingsboard.server.common.data.page.TextPageData; |
25 | 23 | import org.thingsboard.server.common.data.page.TextPageLink; |
26 | 24 | |
... | ... | @@ -57,4 +55,6 @@ public interface EntityViewService { |
57 | 55 | TextPageLink pageLink); |
58 | 56 | |
59 | 57 | void unassignCustomerEntityViews(TenantId tenantId, CustomerId customerId); |
58 | + | |
59 | + ListenableFuture<EntityView> findEntityViewByIdAsync(EntityViewId entityViewId); | |
60 | 60 | } | ... | ... |
... | ... | @@ -15,6 +15,7 @@ |
15 | 15 | */ |
16 | 16 | package org.thingsboard.server.dao.entityview; |
17 | 17 | |
18 | +import com.google.common.util.concurrent.ListenableFuture; | |
18 | 19 | import lombok.extern.slf4j.Slf4j; |
19 | 20 | import org.apache.commons.lang3.StringUtils; |
20 | 21 | import org.springframework.beans.factory.annotation.Autowired; |
... | ... | @@ -190,6 +191,13 @@ public class EntityViewServiceImpl extends AbstractEntityService |
190 | 191 | new CustomerEntityViewsUnAssigner(tenantId).removeEntities(customerId); |
191 | 192 | } |
192 | 193 | |
194 | + @Override | |
195 | + public ListenableFuture<EntityView> findEntityViewByIdAsync(EntityViewId entityViewId) { | |
196 | + log.trace("Executing findDeviceById [{}]", entityViewId); | |
197 | + validateId(entityViewId, INCORRECT_ENTITY_VIEW_ID + entityViewId); | |
198 | + return entityViewDao.findByIdAsync(entityViewId.getId()); | |
199 | + } | |
200 | + | |
193 | 201 | private DataValidator<EntityView> entityViewValidator = |
194 | 202 | new DataValidator<EntityView>() { |
195 | 203 | ... | ... |