Browse Source

improvements asset validation for RE statistics

pull/3776/head
YevhenBondarenko 6 years ago
committed by Andrew Shvayka
parent
commit
e19bd433ad
  1. 8
      dao/src/main/java/org/thingsboard/server/dao/asset/BaseAssetService.java
  2. 3
      dao/src/main/java/org/thingsboard/server/dao/sql/asset/JpaAssetDao.java

8
dao/src/main/java/org/thingsboard/server/dao/asset/BaseAssetService.java

@ -78,6 +78,8 @@ public class BaseAssetService extends AbstractEntityService implements AssetServ
public static final String INCORRECT_PAGE_LINK = "Incorrect page link ";
public static final String INCORRECT_CUSTOMER_ID = "Incorrect customerId ";
public static final String INCORRECT_ASSET_ID = "Incorrect assetId ";
public static final String TB_SERVICE_QUEUE = "TbServiceQueue";
@Autowired
private AssetDao assetDao;
@ -329,8 +331,10 @@ public class BaseAssetService extends AbstractEntityService implements AssetServ
protected void validateCreate(TenantId tenantId, Asset asset) {
DefaultTenantProfileConfiguration profileConfiguration =
(DefaultTenantProfileConfiguration)tenantProfileCache.get(tenantId).getProfileData().getConfiguration();
long maxAssets = profileConfiguration.getMaxAssets();
validateNumberOfEntitiesPerTenant(tenantId, assetDao, maxAssets, EntityType.ASSET);
if (!TB_SERVICE_QUEUE.equals(asset.getType())) {
long maxAssets = profileConfiguration.getMaxAssets();
validateNumberOfEntitiesPerTenant(tenantId, assetDao, maxAssets, EntityType.ASSET);
}
}
@Override

3
dao/src/main/java/org/thingsboard/server/dao/sql/asset/JpaAssetDao.java

@ -39,12 +39,13 @@ import java.util.Objects;
import java.util.Optional;
import java.util.UUID;
import static org.thingsboard.server.dao.asset.BaseAssetService.TB_SERVICE_QUEUE;
/**
* Created by Valerii Sosliuk on 5/19/2017.
*/
@Component
public class JpaAssetDao extends JpaAbstractSearchTextDao<AssetEntity, Asset> implements AssetDao {
public static final String TB_SERVICE_QUEUE = "TbServiceQueue";
@Autowired
private AssetRepository assetRepository;

Loading…
Cancel
Save