Commit 2788623bd1e4cf356600a5910bd8a641d065340d

Authored by Andrii Shvaika
2 parents 52ab135c c7f6ea2b

Merge branch 'master' of github.com:thingsboard/thingsboard

@@ -42,6 +42,7 @@ import org.thingsboard.server.common.data.query.EntityFilterType; @@ -42,6 +42,7 @@ import org.thingsboard.server.common.data.query.EntityFilterType;
42 import org.thingsboard.server.common.data.query.EntityListFilter; 42 import org.thingsboard.server.common.data.query.EntityListFilter;
43 import org.thingsboard.server.common.data.query.EntityNameFilter; 43 import org.thingsboard.server.common.data.query.EntityNameFilter;
44 import org.thingsboard.server.common.data.query.EntitySearchQueryFilter; 44 import org.thingsboard.server.common.data.query.EntitySearchQueryFilter;
  45 +import org.thingsboard.server.common.data.query.EntityViewSearchQueryFilter;
45 import org.thingsboard.server.common.data.query.EntityViewTypeFilter; 46 import org.thingsboard.server.common.data.query.EntityViewTypeFilter;
46 import org.thingsboard.server.common.data.query.RelationsQueryFilter; 47 import org.thingsboard.server.common.data.query.RelationsQueryFilter;
47 import org.thingsboard.server.common.data.query.SingleEntityFilter; 48 import org.thingsboard.server.common.data.query.SingleEntityFilter;
@@ -346,6 +347,7 @@ public class DefaultEntityQueryRepository implements EntityQueryRepository { @@ -346,6 +347,7 @@ public class DefaultEntityQueryRepository implements EntityQueryRepository {
346 case RELATIONS_QUERY: 347 case RELATIONS_QUERY:
347 case DEVICE_SEARCH_QUERY: 348 case DEVICE_SEARCH_QUERY:
348 case ASSET_SEARCH_QUERY: 349 case ASSET_SEARCH_QUERY:
  350 + case ENTITY_VIEW_SEARCH_QUERY:
349 return this.defaultPermissionQuery(ctx, tenantId, customerId, entityType); 351 return this.defaultPermissionQuery(ctx, tenantId, customerId, entityType);
350 default: 352 default:
351 if (entityType == EntityType.TENANT) { 353 if (entityType == EntityType.TENANT) {
@@ -386,6 +388,7 @@ public class DefaultEntityQueryRepository implements EntityQueryRepository { @@ -386,6 +388,7 @@ public class DefaultEntityQueryRepository implements EntityQueryRepository {
386 case RELATIONS_QUERY: 388 case RELATIONS_QUERY:
387 case DEVICE_SEARCH_QUERY: 389 case DEVICE_SEARCH_QUERY:
388 case ASSET_SEARCH_QUERY: 390 case ASSET_SEARCH_QUERY:
  391 + case ENTITY_VIEW_SEARCH_QUERY:
389 return ""; 392 return "";
390 default: 393 default:
391 throw new RuntimeException("Not implemented!"); 394 throw new RuntimeException("Not implemented!");
@@ -402,6 +405,9 @@ public class DefaultEntityQueryRepository implements EntityQueryRepository { @@ -402,6 +405,9 @@ public class DefaultEntityQueryRepository implements EntityQueryRepository {
402 case ASSET_SEARCH_QUERY: 405 case ASSET_SEARCH_QUERY:
403 AssetSearchQueryFilter assetQuery = (AssetSearchQueryFilter) entityFilter; 406 AssetSearchQueryFilter assetQuery = (AssetSearchQueryFilter) entityFilter;
404 return entitySearchQuery(ctx, assetQuery, EntityType.ASSET, assetQuery.getAssetTypes()); 407 return entitySearchQuery(ctx, assetQuery, EntityType.ASSET, assetQuery.getAssetTypes());
  408 + case ENTITY_VIEW_SEARCH_QUERY:
  409 + EntityViewSearchQueryFilter entityViewQuery = (EntityViewSearchQueryFilter) entityFilter;
  410 + return entitySearchQuery(ctx, entityViewQuery, EntityType.ENTITY_VIEW, entityViewQuery.getEntityViewTypes());
405 default: 411 default:
406 return entityTableMap.get(entityType); 412 return entityTableMap.get(entityType);
407 } 413 }