refactoring: - dashboard comments3
This commit is contained in:
		
							parent
							
								
									8232fc4b70
								
							
						
					
					
						commit
						c61a50afe5
					
				@ -75,11 +75,11 @@ public class DefaultTbNotificationEntityService implements TbNotificationEntityS
 | 
			
		||||
        sendDeleteNotificationMsg(tenantId, entityId, entity, relatedEdgeIds);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public <E extends HasName, I extends EntityId> void notifyDeleteEntityAlarm(TenantId tenantId, I entityId, E entity, EntityId originatorId,
 | 
			
		||||
                                                                                   CustomerId customerId, ActionType actionType,
 | 
			
		||||
                                                                                   List<EdgeId> relatedEdgeIds,
 | 
			
		||||
                                                                                   SecurityUser user,
 | 
			
		||||
                                                                                   String body, Object... additionalInfo) {
 | 
			
		||||
    public <E extends HasName, I extends EntityId> void notifyDeleteAlarm(TenantId tenantId, I entityId, E entity, EntityId originatorId,
 | 
			
		||||
                                                                          CustomerId customerId, ActionType actionType,
 | 
			
		||||
                                                                          List<EdgeId> relatedEdgeIds,
 | 
			
		||||
                                                                          SecurityUser user,
 | 
			
		||||
                                                                          String body, Object... additionalInfo) {
 | 
			
		||||
        logEntityAction(tenantId, originatorId, entity, customerId, actionType, user, additionalInfo);
 | 
			
		||||
        sendAlarmDeleteNotificationMsg(tenantId, entityId, entity, relatedEdgeIds, body);
 | 
			
		||||
    }
 | 
			
		||||
@ -134,7 +134,7 @@ public class DefaultTbNotificationEntityService implements TbNotificationEntityS
 | 
			
		||||
        gatewayNotificationsService.onDeviceDeleted(device);
 | 
			
		||||
        tbClusterService.onDeviceDeleted(device, null);
 | 
			
		||||
 | 
			
		||||
        notifyDeleteEntity(tenantId, deviceId, device, customerId, ActionType.DELETED, relatedEdgeIds, user,null, additionalInfo);
 | 
			
		||||
        notifyDeleteEntity(tenantId, deviceId, device, customerId, ActionType.DELETED, relatedEdgeIds, user, additionalInfo);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
 | 
			
		||||
@ -48,10 +48,10 @@ public interface TbNotificationEntityService {
 | 
			
		||||
                                                                    List<EdgeId> relatedEdgeIds,
 | 
			
		||||
                                                                    SecurityUser user, Object... additionalInfo);
 | 
			
		||||
 | 
			
		||||
    <E extends HasName, I extends EntityId> void notifyDeleteEntityAlarm(TenantId tenantId, I entityId, E entity, EntityId originatorId,
 | 
			
		||||
                                                                         CustomerId customerId, ActionType actionType,
 | 
			
		||||
                                                                         List<EdgeId> relatedEdgeIds,
 | 
			
		||||
                                                                         SecurityUser user, String body, Object... additionalInfo);
 | 
			
		||||
    <E extends HasName, I extends EntityId> void notifyDeleteAlarm(TenantId tenantId, I entityId, E entity, EntityId originatorId,
 | 
			
		||||
                                                                   CustomerId customerId, ActionType actionType,
 | 
			
		||||
                                                                   List<EdgeId> relatedEdgeIds,
 | 
			
		||||
                                                                   SecurityUser user, String body, Object... additionalInfo);
 | 
			
		||||
 | 
			
		||||
    <E extends HasName, I extends EntityId> void notifyAssignOrUnassignEntityToCustomer(TenantId tenantId, I entityId,
 | 
			
		||||
                                                                                        CustomerId customerId, E entity,
 | 
			
		||||
 | 
			
		||||
@ -80,7 +80,7 @@ public class DefaultTbAlarmService extends AbstractTbEntityService implements Tb
 | 
			
		||||
    public Boolean delete(Alarm alarm, SecurityUser user) throws ThingsboardException {
 | 
			
		||||
        try {
 | 
			
		||||
            List<EdgeId> relatedEdgeIds = findRelatedEdgeIds(user.getTenantId(), alarm.getOriginator());
 | 
			
		||||
            notificationEntityService.notifyDeleteEntityAlarm(user.getTenantId(), alarm.getId(), alarm, alarm.getOriginator(), user.getCustomerId(),
 | 
			
		||||
            notificationEntityService.notifyDeleteAlarm(user.getTenantId(), alarm.getId(), alarm, alarm.getOriginator(), user.getCustomerId(),
 | 
			
		||||
                    ActionType.DELETED, relatedEdgeIds, user, JacksonUtil.OBJECT_MAPPER.writeValueAsString(alarm));
 | 
			
		||||
            return alarmService.deleteAlarm(user.getTenantId(), alarm.getId()).isSuccessful();
 | 
			
		||||
        } catch (Exception e) {
 | 
			
		||||
 | 
			
		||||
@ -62,12 +62,12 @@ public class DefaultTbAssetService extends AbstractTbEntityService implements Tb
 | 
			
		||||
            List<EdgeId> relatedEdgeIds = findRelatedEdgeIds(tenantId, assetId);
 | 
			
		||||
            assetService.deleteAsset(tenantId, assetId);
 | 
			
		||||
            notificationEntityService.notifyDeleteEntity(tenantId, assetId, asset, asset.getCustomerId(), ActionType.DELETED,
 | 
			
		||||
                    relatedEdgeIds, user, null, asset.toString());
 | 
			
		||||
                    relatedEdgeIds, user, assetId.toString());
 | 
			
		||||
 | 
			
		||||
            return removeAlarmsByEntityId(tenantId, assetId);
 | 
			
		||||
        } catch (Exception e) {
 | 
			
		||||
            notificationEntityService.notifyEntity(tenantId, emptyId(EntityType.ASSET), null, null,
 | 
			
		||||
                    ActionType.DELETED, user, e, asset.toString());
 | 
			
		||||
                    ActionType.DELETED, user, e, assetId.toString());
 | 
			
		||||
            throw handleException(e);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -62,10 +62,11 @@ public class DefaultTbCustomerService extends AbstractTbEntityService implements
 | 
			
		||||
            List<EdgeId> relatedEdgeIds = findRelatedEdgeIds(tenantId, customerId);
 | 
			
		||||
            customerService.deleteCustomer(tenantId, customerId);
 | 
			
		||||
            notificationEntityService.notifyDeleteEntity(tenantId, customerId, customer, customerId,
 | 
			
		||||
                    ActionType.DELETED, relatedEdgeIds, user, null);
 | 
			
		||||
                    ActionType.DELETED, relatedEdgeIds, user, customerId.toString());
 | 
			
		||||
            tbClusterService.broadcastEntityStateChangeEvent(tenantId, customerId, ComponentLifecycleEvent.DELETED);
 | 
			
		||||
        } catch (Exception e) {
 | 
			
		||||
            notificationEntityService.notifyEntity(tenantId, emptyId(EntityType.CUSTOMER), null, null, ActionType.DELETED, user, e);
 | 
			
		||||
            notificationEntityService.notifyEntity(tenantId, emptyId(EntityType.CUSTOMER), null, null,
 | 
			
		||||
                    ActionType.DELETED, user, e, customerId.toString());
 | 
			
		||||
            throw handleException(e);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -65,7 +65,7 @@ public class DefaultTbDashboardService extends AbstractTbEntityService implement
 | 
			
		||||
            List<EdgeId> relatedEdgeIds = findRelatedEdgeIds(tenantId, dashboardId);
 | 
			
		||||
            dashboardService.deleteDashboard(tenantId, dashboardId);
 | 
			
		||||
            notificationEntityService.notifyDeleteEntity(tenantId, dashboardId, dashboard, user.getCustomerId(),
 | 
			
		||||
                    ActionType.DELETED, relatedEdgeIds, user, null);
 | 
			
		||||
                    ActionType.DELETED, relatedEdgeIds, user, dashboardId.toString());
 | 
			
		||||
        } catch (Exception e) {
 | 
			
		||||
            notificationEntityService.notifyEntity(tenantId, emptyId(EntityType.DASHBOARD), null, null,
 | 
			
		||||
                    ActionType.DELETED, user, e, dashboardId.toString());
 | 
			
		||||
 | 
			
		||||
@ -69,9 +69,9 @@ public class DefaultTbEdgeService extends AbstractTbEntityService implements TbE
 | 
			
		||||
        try {
 | 
			
		||||
            edgeService.deleteEdge(tenantId, edgeId);
 | 
			
		||||
            notificationEntityService.notifyEdge(tenantId, edgeId, edge.getCustomerId(), edge, actionType, user, edgeId.toString());
 | 
			
		||||
 | 
			
		||||
        } catch (Exception e) {
 | 
			
		||||
            notificationEntityService.notifyEntity(tenantId, emptyId(EntityType.EDGE), edge, null, actionType, user, e);
 | 
			
		||||
            notificationEntityService.notifyEntity(tenantId, emptyId(EntityType.EDGE), edge, null, actionType,
 | 
			
		||||
                    user, e, edgeId.toString());
 | 
			
		||||
            throw handleException(e);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user