Changed method for user removing, added user as an entity to deleted entity event
This commit is contained in:
		
							parent
							
								
									328d53dffc
								
							
						
					
					
						commit
						e7543d78d4
					
				@ -64,7 +64,7 @@ public class DefaultUserService extends AbstractTbEntityService implements TbUse
 | 
			
		||||
                try {
 | 
			
		||||
                    mailService.sendActivationEmail(activateUrl, email);
 | 
			
		||||
                } catch (ThingsboardException e) {
 | 
			
		||||
                    userService.deleteUser(tenantId, savedUser.getId());
 | 
			
		||||
                    userService.deleteUser(tenantId, savedUser);
 | 
			
		||||
                    throw e;
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
@ -82,7 +82,7 @@ public class DefaultUserService extends AbstractTbEntityService implements TbUse
 | 
			
		||||
        UserId userId = tbUser.getId();
 | 
			
		||||
 | 
			
		||||
        try {
 | 
			
		||||
            userService.deleteUser(tenantId, userId);
 | 
			
		||||
            userService.deleteUser(tenantId, tbUser);
 | 
			
		||||
            notificationEntityService.logEntityAction(tenantId, userId, tbUser, customerId, actionType, user, customerId.toString());
 | 
			
		||||
        } catch (Exception e) {
 | 
			
		||||
            notificationEntityService.logEntityAction(tenantId, emptyId(EntityType.USER),
 | 
			
		||||
 | 
			
		||||
@ -57,7 +57,7 @@ public interface UserService extends EntityDaoService {
 | 
			
		||||
 | 
			
		||||
    UserCredentials replaceUserCredentials(TenantId tenantId, UserCredentials userCredentials);
 | 
			
		||||
 | 
			
		||||
    void deleteUser(TenantId tenantId, UserId userId);
 | 
			
		||||
    void deleteUser(TenantId tenantId, User user);
 | 
			
		||||
 | 
			
		||||
    PageData<User> findUsersByTenantId(TenantId tenantId, PageLink pageLink);
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -246,7 +246,8 @@ public class UserServiceImpl extends AbstractEntityService implements UserServic
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    @Transactional
 | 
			
		||||
    public void deleteUser(TenantId tenantId, UserId userId) {
 | 
			
		||||
    public void deleteUser(TenantId tenantId, User user) {
 | 
			
		||||
        UserId userId = user.getId();
 | 
			
		||||
        log.trace("Executing deleteUser [{}]", userId);
 | 
			
		||||
        validateId(userId, INCORRECT_USER_ID + userId);
 | 
			
		||||
        UserCredentials userCredentials = userCredentialsDao.findByUserId(tenantId, userId.getId());
 | 
			
		||||
@ -258,7 +259,8 @@ public class UserServiceImpl extends AbstractEntityService implements UserServic
 | 
			
		||||
        countService.publishCountEntityEvictEvent(tenantId, EntityType.USER);
 | 
			
		||||
        eventPublisher.publishEvent(DeleteEntityEvent.builder()
 | 
			
		||||
                .tenantId(tenantId)
 | 
			
		||||
                .entityId(userId).build());
 | 
			
		||||
                .entityId(userId)
 | 
			
		||||
                .entity(user).build());
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
@ -443,7 +445,7 @@ public class UserServiceImpl extends AbstractEntityService implements UserServic
 | 
			
		||||
 | 
			
		||||
        @Override
 | 
			
		||||
        protected void removeEntity(TenantId tenantId, User entity) {
 | 
			
		||||
            deleteUser(tenantId, new UserId(entity.getUuidId()));
 | 
			
		||||
            deleteUser(tenantId, entity);
 | 
			
		||||
        }
 | 
			
		||||
    };
 | 
			
		||||
 | 
			
		||||
@ -456,7 +458,7 @@ public class UserServiceImpl extends AbstractEntityService implements UserServic
 | 
			
		||||
 | 
			
		||||
        @Override
 | 
			
		||||
        protected void removeEntity(TenantId tenantId, User entity) {
 | 
			
		||||
            deleteUser(tenantId, new UserId(entity.getUuidId()));
 | 
			
		||||
            deleteUser(tenantId, entity);
 | 
			
		||||
        }
 | 
			
		||||
    };
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -135,7 +135,7 @@ public class UserServiceTest extends AbstractServiceTest {
 | 
			
		||||
        Assert.assertEquals("Joe", savedUser.getFirstName());
 | 
			
		||||
        Assert.assertEquals("Downs", savedUser.getLastName());
 | 
			
		||||
 | 
			
		||||
        userService.deleteUser(tenantId, savedUser.getId());
 | 
			
		||||
        userService.deleteUser(tenantId, savedUser);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Test
 | 
			
		||||
@ -188,7 +188,7 @@ public class UserServiceTest extends AbstractServiceTest {
 | 
			
		||||
        Assert.assertNotNull(foundUser);
 | 
			
		||||
        UserCredentials userCredentials = userService.findUserCredentialsByUserId(tenantId, foundUser.getId());
 | 
			
		||||
        Assert.assertNotNull(userCredentials);
 | 
			
		||||
        userService.deleteUser(tenantId, foundUser.getId());
 | 
			
		||||
        userService.deleteUser(tenantId, foundUser);
 | 
			
		||||
        userCredentials = userService.findUserCredentialsByUserId(tenantId, foundUser.getId());
 | 
			
		||||
        foundUser = userService.findUserById(tenantId, foundUser.getId());
 | 
			
		||||
        Assert.assertNull(foundUser);
 | 
			
		||||
@ -301,7 +301,7 @@ public class UserServiceTest extends AbstractServiceTest {
 | 
			
		||||
        Assert.assertEquals(tenantAdminsEmail2, loadedTenantAdminsEmail2);
 | 
			
		||||
 | 
			
		||||
        for (User user : loadedTenantAdminsEmail1) {
 | 
			
		||||
            userService.deleteUser(tenantId, user.getId());
 | 
			
		||||
            userService.deleteUser(tenantId, user);
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        pageLink = new PageLink(4, 0, email1);
 | 
			
		||||
@ -310,7 +310,7 @@ public class UserServiceTest extends AbstractServiceTest {
 | 
			
		||||
        Assert.assertEquals(0, pageData.getData().size());
 | 
			
		||||
 | 
			
		||||
        for (User user : loadedTenantAdminsEmail2) {
 | 
			
		||||
            userService.deleteUser(tenantId, user.getId());
 | 
			
		||||
            userService.deleteUser(tenantId, user);
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        pageLink = new PageLink(4, 0, email2);
 | 
			
		||||
@ -440,7 +440,7 @@ public class UserServiceTest extends AbstractServiceTest {
 | 
			
		||||
        Assert.assertEquals(customerUsersEmail2, loadedCustomerUsersEmail2);
 | 
			
		||||
 | 
			
		||||
        for (User user : loadedCustomerUsersEmail1) {
 | 
			
		||||
            userService.deleteUser(tenantId, user.getId());
 | 
			
		||||
            userService.deleteUser(tenantId, user);
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        pageLink = new PageLink(4, 0, email1);
 | 
			
		||||
@ -449,7 +449,7 @@ public class UserServiceTest extends AbstractServiceTest {
 | 
			
		||||
        Assert.assertEquals(0, pageData.getData().size());
 | 
			
		||||
 | 
			
		||||
        for (User user : loadedCustomerUsersEmail2) {
 | 
			
		||||
            userService.deleteUser(tenantId, user.getId());
 | 
			
		||||
            userService.deleteUser(tenantId, user);
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        pageLink = new PageLink(4, 0, email2);
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user