Browse Source

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

pull/3104/head
Andrii Shvaika 6 years ago
parent
commit
2788623bd1
  1. 6
      dao/src/main/java/org/thingsboard/server/dao/sql/query/DefaultEntityQueryRepository.java

6
dao/src/main/java/org/thingsboard/server/dao/sql/query/DefaultEntityQueryRepository.java

@ -42,6 +42,7 @@ import org.thingsboard.server.common.data.query.EntityFilterType;
import org.thingsboard.server.common.data.query.EntityListFilter; import org.thingsboard.server.common.data.query.EntityListFilter;
import org.thingsboard.server.common.data.query.EntityNameFilter; import org.thingsboard.server.common.data.query.EntityNameFilter;
import org.thingsboard.server.common.data.query.EntitySearchQueryFilter; import org.thingsboard.server.common.data.query.EntitySearchQueryFilter;
import org.thingsboard.server.common.data.query.EntityViewSearchQueryFilter;
import org.thingsboard.server.common.data.query.EntityViewTypeFilter; import org.thingsboard.server.common.data.query.EntityViewTypeFilter;
import org.thingsboard.server.common.data.query.RelationsQueryFilter; import org.thingsboard.server.common.data.query.RelationsQueryFilter;
import org.thingsboard.server.common.data.query.SingleEntityFilter; import org.thingsboard.server.common.data.query.SingleEntityFilter;
@ -346,6 +347,7 @@ public class DefaultEntityQueryRepository implements EntityQueryRepository {
case RELATIONS_QUERY: case RELATIONS_QUERY:
case DEVICE_SEARCH_QUERY: case DEVICE_SEARCH_QUERY:
case ASSET_SEARCH_QUERY: case ASSET_SEARCH_QUERY:
case ENTITY_VIEW_SEARCH_QUERY:
return this.defaultPermissionQuery(ctx, tenantId, customerId, entityType); return this.defaultPermissionQuery(ctx, tenantId, customerId, entityType);
default: default:
if (entityType == EntityType.TENANT) { if (entityType == EntityType.TENANT) {
@ -386,6 +388,7 @@ public class DefaultEntityQueryRepository implements EntityQueryRepository {
case RELATIONS_QUERY: case RELATIONS_QUERY:
case DEVICE_SEARCH_QUERY: case DEVICE_SEARCH_QUERY:
case ASSET_SEARCH_QUERY: case ASSET_SEARCH_QUERY:
case ENTITY_VIEW_SEARCH_QUERY:
return ""; return "";
default: default:
throw new RuntimeException("Not implemented!"); throw new RuntimeException("Not implemented!");
@ -402,6 +405,9 @@ public class DefaultEntityQueryRepository implements EntityQueryRepository {
case ASSET_SEARCH_QUERY: case ASSET_SEARCH_QUERY:
AssetSearchQueryFilter assetQuery = (AssetSearchQueryFilter) entityFilter; AssetSearchQueryFilter assetQuery = (AssetSearchQueryFilter) entityFilter;
return entitySearchQuery(ctx, assetQuery, EntityType.ASSET, assetQuery.getAssetTypes()); return entitySearchQuery(ctx, assetQuery, EntityType.ASSET, assetQuery.getAssetTypes());
case ENTITY_VIEW_SEARCH_QUERY:
EntityViewSearchQueryFilter entityViewQuery = (EntityViewSearchQueryFilter) entityFilter;
return entitySearchQuery(ctx, entityViewQuery, EntityType.ENTITY_VIEW, entityViewQuery.getEntityViewTypes());
default: default:
return entityTableMap.get(entityType); return entityTableMap.get(entityType);
} }

Loading…
Cancel
Save