Browse Source

fixed customer id check for Customer

pull/13192/head
dashevchenko 1 year ago
parent
commit
3e41cbef87
  1. 2
      application/src/test/java/org/thingsboard/server/service/entitiy/EntityServiceTest.java
  2. 6
      common/edqs/src/main/java/org/thingsboard/server/edqs/query/processor/AbstractQueryProcessor.java

2
application/src/test/java/org/thingsboard/server/service/entitiy/EntityServiceTest.java

@ -1131,7 +1131,7 @@ public class EntityServiceTest extends AbstractControllerTest {
String customerName = result.getData().get(0).getLatest().get(EntityKeyType.ENTITY_FIELD).get("name").getValue();
assertThat(customerName).isEqualTo(TEST_CUSTOMER_NAME);
// find by customer user with generic permission
// find by customer user
PageData<EntityData> customerResults = findByQueryAndCheck(customerId, query, 1);
customerName = customerResults.getData().get(0).getLatest().get(EntityKeyType.ENTITY_FIELD).get("name").getValue();

6
common/edqs/src/main/java/org/thingsboard/server/edqs/query/processor/AbstractQueryProcessor.java

@ -64,9 +64,9 @@ public abstract class AbstractQueryProcessor<T extends EntityFilter> implements
}
protected static boolean checkCustomerId(UUID customerId, EntityData<?> ed) {
return customerId.equals(ed.getCustomerId()) || (ed.getEntityType() == EntityType.DASHBOARD &&
ed.getFields().getAssignedCustomerIds().contains(customerId)
|| (ed.getEntityType() == EntityType.CUSTOMER && customerId.equals(ed.getId())));
return customerId.equals(ed.getCustomerId())
|| (ed.getEntityType() == EntityType.DASHBOARD && ed.getFields().getAssignedCustomerIds().contains(customerId))
|| (ed.getEntityType() == EntityType.CUSTOMER && customerId.equals(ed.getId()));
}
protected boolean matches(EntityData<?> ed) {

Loading…
Cancel
Save