@CheckForNull public UserDto selectActiveUserByLogin(DbSession session, String login) { UserMapper mapper = mapper(session); return mapper.selectUserByLogin(login); }
@CheckForNull public UserDto selectActiveUserByLogin(DbSession session, String login) { UserMapper mapper = mapper(session); return mapper.selectUserByLogin(login); }
/** * Deactivate a user and drops all his preferences. * @return false if the user does not exist, true if the existing user has been deactivated */ public boolean deactivateUserByLogin(DbSession dbSession, String login) { UserMapper mapper = mapper(dbSession); UserDto dto = mapper.selectUserByLogin(login); if (dto == null) { return false; } mapper.removeUserFromGroups(dto.getId()); mapper.deleteUserProperties(dto.getId()); mapper.deleteUserRoles(dto.getId()); mapper.deletePropertiesMatchingLogin(asList(DEFAULT_ISSUE_ASSIGNEE), dto.getLogin()); mapper.deactivateUser(dto.getId(), system2.now()); dbSession.commit(); return true; }