Fixed Implementation of DAO and services after merge
This commit is contained in:
		
							parent
							
								
									d1dad3c09a
								
							
						
					
					
						commit
						410d197a34
					
				@ -193,7 +193,7 @@ public class BaseAlarmService extends AbstractEntityService implements AlarmServ
 | 
			
		||||
    public ListenableFuture<Alarm> findAlarmByIdAsync(AlarmId alarmId) {
 | 
			
		||||
        log.trace("Executing findAlarmById [{}]", alarmId);
 | 
			
		||||
        validateId(alarmId, "Incorrect alarmId " + alarmId);
 | 
			
		||||
        return alarmDao.findByIdAsync(alarmId.getId());
 | 
			
		||||
        return alarmDao.findAlarmByIdAsync(alarmId.getId());
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
 | 
			
		||||
@ -102,6 +102,10 @@ public class CassandraAlarmDao extends CassandraAbstractModelDao<AlarmEntity, Al
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public ListenableFuture<Alarm> findAlarmByIdAsync(UUID key) {
 | 
			
		||||
        return findByIdAsync(key);
 | 
			
		||||
        log.debug("Get alarm by id {}", key);
 | 
			
		||||
        Select.Where query = select().from(ALARM_BY_ID_VIEW_NAME).where(eq(ModelConstants.ID_PROPERTY, key));
 | 
			
		||||
        query.limit(1);
 | 
			
		||||
        log.trace("Execute query {}", query);
 | 
			
		||||
        return findOneByStatementAsync(query);
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@ -226,7 +226,7 @@ public class BaseAssetService extends AbstractEntityService implements AssetServ
 | 
			
		||||
                (Function<List<TenantAssetType>, List<TenantAssetType>>) assetTypeEntities -> {
 | 
			
		||||
                    List<TenantAssetType> assetTypes = new ArrayList<>();
 | 
			
		||||
                    for (TenantAssetType assetType : assetTypeEntities) {
 | 
			
		||||
                        if (assetType.getTenantId().equals(tenantId.getId())) {
 | 
			
		||||
                        if (assetType.getTenantId().equals(tenantId)) {
 | 
			
		||||
                            assetTypes.add(assetType);
 | 
			
		||||
                        }
 | 
			
		||||
                    }
 | 
			
		||||
@ -252,7 +252,7 @@ public class BaseAssetService extends AbstractEntityService implements AssetServ
 | 
			
		||||
                protected void validateUpdate(Asset asset) {
 | 
			
		||||
                    assetDao.findAssetsByTenantIdAndName(asset.getTenantId().getId(), asset.getName()).ifPresent(
 | 
			
		||||
                            d -> {
 | 
			
		||||
                                if (!d.getId().equals(asset.getUuidId())) {
 | 
			
		||||
                                if (!d.getId().equals(asset.getId())) {
 | 
			
		||||
                                    throw new DataValidationException("Asset with such name already exists!");
 | 
			
		||||
                                }
 | 
			
		||||
                            }
 | 
			
		||||
@ -282,7 +282,7 @@ public class BaseAssetService extends AbstractEntityService implements AssetServ
 | 
			
		||||
                        if (customer == null) {
 | 
			
		||||
                            throw new DataValidationException("Can't assign asset to non-existent customer!");
 | 
			
		||||
                        }
 | 
			
		||||
                        if (!customer.getTenantId().equals(asset.getTenantId().getId())) {
 | 
			
		||||
                        if (!customer.getTenantId().equals(asset.getTenantId())) {
 | 
			
		||||
                            throw new DataValidationException("Can't assign asset to customer from different tenant!");
 | 
			
		||||
                        }
 | 
			
		||||
                    }
 | 
			
		||||
 | 
			
		||||
@ -54,12 +54,6 @@ public class CassandraAssetDao extends CassandraAbstractSearchTextDao<AssetEntit
 | 
			
		||||
        return ASSET_COLUMN_FAMILY_NAME;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public Asset save(Asset asset) {
 | 
			
		||||
        log.debug("Save asset [{}] ", asset);
 | 
			
		||||
        return save(asset);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public List<Asset> findAssetsByTenantId(UUID tenantId, TextPageLink pageLink) {
 | 
			
		||||
        log.debug("Try to find assets by tenantId [{}] and pageLink [{}]", tenantId, pageLink);
 | 
			
		||||
 | 
			
		||||
@ -246,7 +246,7 @@ public class DeviceServiceImpl extends AbstractEntityService implements DeviceSe
 | 
			
		||||
            (Function<List<TenantDeviceType>, List<TenantDeviceType>>) deviceTypeEntities -> {
 | 
			
		||||
                List<TenantDeviceType> deviceTypes = new ArrayList<>();
 | 
			
		||||
                for (TenantDeviceType deviceType : deviceTypeEntities) {
 | 
			
		||||
                    if (deviceType.getTenantId().equals(tenantId.getId())) {
 | 
			
		||||
                    if (deviceType.getTenantId().equals(tenantId)) {
 | 
			
		||||
                        deviceTypes.add(deviceType);
 | 
			
		||||
                    }
 | 
			
		||||
                }
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user