From 84d3e30b7b672aca8faee09763cd5decef7306d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dominik=20Pil=C3=A1r?= <xpilar3@fi.muni.cz> Date: Tue, 23 Feb 2021 11:44:03 +0100 Subject: [PATCH] Rename methods in user management service api. --- .../facade/TrainingDefinitionFacade.java | 18 ++++++++++------- .../facade/TrainingInstanceFacade.java | 15 ++++++++------ .../adaptive/facade/TrainingRunFacade.java | 11 ++++++---- .../adaptive/service/SecurityService.java | 14 ++++++------- .../adaptive/service/UserService.java | 20 ------------------- .../service/api/UserManagementServiceApi.java | 11 +++++----- .../training/TrainingDefinitionService.java | 4 ++-- .../training/TrainingInstanceService.java | 5 ++--- .../service/training/TrainingRunService.java | 7 +++---- 9 files changed, 45 insertions(+), 60 deletions(-) diff --git a/src/main/java/cz/muni/ics/kypo/training/adaptive/facade/TrainingDefinitionFacade.java b/src/main/java/cz/muni/ics/kypo/training/adaptive/facade/TrainingDefinitionFacade.java index 8daa63b2..2bbb7f45 100644 --- a/src/main/java/cz/muni/ics/kypo/training/adaptive/facade/TrainingDefinitionFacade.java +++ b/src/main/java/cz/muni/ics/kypo/training/adaptive/facade/TrainingDefinitionFacade.java @@ -23,6 +23,7 @@ import cz.muni.ics.kypo.training.adaptive.mapping.mapstruct.PhaseMapper; import cz.muni.ics.kypo.training.adaptive.mapping.mapstruct.TrainingDefinitionMapper; import cz.muni.ics.kypo.training.adaptive.service.SecurityService; import cz.muni.ics.kypo.training.adaptive.service.UserService; +import cz.muni.ics.kypo.training.adaptive.service.api.UserManagementServiceApi; import cz.muni.ics.kypo.training.adaptive.service.training.TrainingDefinitionService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.domain.Page; @@ -49,6 +50,7 @@ public class TrainingDefinitionFacade { private TrainingDefinitionService trainingDefinitionService; private UserService userService; + private UserManagementServiceApi userManagementServiceApi; private SecurityService securityService; private TrainingDefinitionMapper trainingDefinitionMapper; private PhaseMapper phaseMapper; @@ -65,11 +67,13 @@ public class TrainingDefinitionFacade { @Autowired public TrainingDefinitionFacade(TrainingDefinitionService trainingDefinitionService, UserService userService, + UserManagementServiceApi userManagementServiceApi, SecurityService securityService, TrainingDefinitionMapper trainingDefMapper, PhaseMapper phaseMapper) { this.trainingDefinitionService = trainingDefinitionService; this.userService = userService; + this.userManagementServiceApi = userManagementServiceApi; this.securityService = securityService; this.trainingDefinitionMapper = trainingDefMapper; this.phaseMapper = phaseMapper; @@ -110,7 +114,7 @@ public class TrainingDefinitionFacade { if (securityService.hasRole(RoleTypeSecurity.ROLE_ADAPTIVE_TRAINING_ADMINISTRATOR)) { return mapToDtoAndAddArchivingInfo(trainingDefinitionService.findAll(predicate, pageable)); } else { - Long loggedInUserId = userService.getLoggedInUserRefId(); + Long loggedInUserId = userManagementServiceApi.getLoggedInUserRefId(); return mapToDtoAndAddArchivingInfo(trainingDefinitionService.findAll(predicate, pageable, loggedInUserId)); } } @@ -133,7 +137,7 @@ public class TrainingDefinitionFacade { @IsOrganizerOrAdmin @TransactionalRO public PageResultResource<TrainingDefinitionInfoDTO> findAllForOrganizers(TDState state, Pageable pageable) { - Long loggedInUserId = userService.getLoggedInUserRefId(); + Long loggedInUserId = userManagementServiceApi.getLoggedInUserRefId(); if (state == TDState.RELEASED) { return trainingDefinitionMapper.mapToPageResultResourceInfoDTO( trainingDefinitionService.findAllForOrganizers(TDState.RELEASED, pageable)); @@ -224,7 +228,7 @@ public class TrainingDefinitionFacade { @IsDesignerOrAdmin @TransactionalRO public PageResultResource<UserRefDTO> getUsersWithGivenRole(RoleType roleType, Pageable pageable, String givenName, String familyName) { - return userService.getUsersByGivenRole(roleType, pageable, givenName, familyName); + return userManagementServiceApi.getUserRefsByRole(roleType, pageable, givenName, familyName); } /** @@ -261,7 +265,7 @@ public class TrainingDefinitionFacade { @IsDesignerOrOrganizerOrAdmin public PageResultResource<UserRefDTO> getAuthors(Long trainingDefinitionId, Pageable pageable, String givenName, String familyName) { TrainingDefinition trainingDefinition = trainingDefinitionService.findById(trainingDefinitionId); - return userService.getUsersRefDTOByGivenUserIds(trainingDefinition.getAuthors().stream() + return userManagementServiceApi.getUserRefDTOsByUserIds(trainingDefinition.getAuthors().stream() .map(UserRef::getUserRefId) .collect(Collectors.toSet()), pageable, givenName, familyName); @@ -283,7 +287,7 @@ public class TrainingDefinitionFacade { Set<Long> excludedUsers = trainingDefinition.getAuthors().stream() .map(UserRef::getUserRefId) .collect(Collectors.toSet()); - return userService.getUsersByGivenRoleAndNotWithGivenIds(RoleType.ROLE_TRAINING_DESIGNER, excludedUsers, pageable, givenName, familyName); + return userManagementServiceApi.getUserRefsByRoleAndNotWithIds(RoleType.ROLE_TRAINING_DESIGNER, excludedUsers, pageable, givenName, familyName); } /** @@ -297,7 +301,7 @@ public class TrainingDefinitionFacade { @TransactionalWO public void editAuthors(Long trainingDefinitionId, Set<Long> authorsAddition, Set<Long> authorsRemoval) { TrainingDefinition trainingDefinition = trainingDefinitionService.findById(trainingDefinitionId); - Long loggedInUserRefId = userService.getLoggedInUserRefId(); + Long loggedInUserRefId = userManagementServiceApi.getLoggedInUserRefId(); if (authorsRemoval != null && !authorsRemoval.isEmpty()) { authorsRemoval.remove(loggedInUserRefId); trainingDefinition.removeAuthorsByUserRefIds(authorsRemoval); @@ -311,7 +315,7 @@ public class TrainingDefinitionFacade { PageResultResource<UserRefDTO> authors; int page = 0; do { - authors = userService.getUsersRefDTOByGivenUserIds(userRefIds, PageRequest.of(page, 999), null, null); + authors = userManagementServiceApi.getUserRefDTOsByUserIds(userRefIds, PageRequest.of(page, 999), null, null); Set<Long> actualAuthorsIds = trainingDefinition.getAuthors().stream() .map(UserRef::getUserRefId) .collect(Collectors.toSet()); diff --git a/src/main/java/cz/muni/ics/kypo/training/adaptive/facade/TrainingInstanceFacade.java b/src/main/java/cz/muni/ics/kypo/training/adaptive/facade/TrainingInstanceFacade.java index cb12dfb0..9064ff46 100644 --- a/src/main/java/cz/muni/ics/kypo/training/adaptive/facade/TrainingInstanceFacade.java +++ b/src/main/java/cz/muni/ics/kypo/training/adaptive/facade/TrainingInstanceFacade.java @@ -50,6 +50,7 @@ public class TrainingInstanceFacade { private TrainingDefinitionService trainingDefinitionService; private TrainingRunService trainingRunService; private UserService userService; + private UserManagementServiceApi userManagementServiceApi; private SecurityService securityService; private SandboxServiceApi sandboxServiceApi; private ElasticsearchServiceApi elasticsearchServiceApi; @@ -74,6 +75,7 @@ public class TrainingInstanceFacade { TrainingDefinitionService trainingDefinitionService, TrainingRunService trainingRunService, UserService userService, + UserManagementServiceApi userManagementServiceApi, ElasticsearchServiceApi elasticsearchServiceApi, SandboxServiceApi sandboxServiceApi, SecurityService securityService, @@ -83,6 +85,7 @@ public class TrainingInstanceFacade { this.trainingDefinitionService = trainingDefinitionService; this.trainingRunService = trainingRunService; this.userService = userService; + this.userManagementServiceApi = userManagementServiceApi; this.elasticsearchServiceApi = elasticsearchServiceApi; this.sandboxServiceApi = sandboxServiceApi; this.securityService = securityService; @@ -116,7 +119,7 @@ public class TrainingInstanceFacade { if (securityService.hasRole(RoleTypeSecurity.ROLE_ADAPTIVE_TRAINING_ADMINISTRATOR)) { return trainingInstanceMapper.mapToPageResultResourceBasicView(trainingInstanceService.findAll(predicate, pageable)); } - return trainingInstanceMapper.mapToPageResultResourceBasicView(trainingInstanceService.findAll(predicate, pageable, userService.getLoggedInUserRefId())); + return trainingInstanceMapper.mapToPageResultResourceBasicView(trainingInstanceService.findAll(predicate, pageable, userManagementServiceApi.getLoggedInUserRefId())); } /** @@ -160,7 +163,7 @@ public class TrainingInstanceFacade { PageResultResource<UserRefDTO> organizers; int page = 0; do { - organizers = userService.getUsersRefDTOByGivenUserIds(userRefIdsOfOrganizers, PageRequest.of(page, 999), null, null); + organizers = userManagementServiceApi.getUserRefDTOsByUserIds(userRefIdsOfOrganizers, PageRequest.of(page, 999), null, null); Set<Long> actualOrganizersIds = trainingInstance.getOrganizers().stream() .map(UserRef::getUserRefId) .collect(Collectors.toSet()); @@ -289,7 +292,7 @@ public class TrainingInstanceFacade { private void addParticipantsToTrainingRunDTOs(List<TrainingRunDTO> trainingRunDTOS) { trainingRunDTOS.forEach(trainingRunDTO -> - trainingRunDTO.setParticipantRef(userService.getUserRefDTOByUserRefId(trainingRunDTO.getParticipantRef().getUserRefId()))); + trainingRunDTO.setParticipantRef(userManagementServiceApi.getUserRefDTOByUserRefId(trainingRunDTO.getParticipantRef().getUserRefId()))); } /** @@ -327,7 +330,7 @@ public class TrainingInstanceFacade { @TransactionalRO public PageResultResource<UserRefDTO> getOrganizersOfTrainingInstance(Long trainingInstanceId, Pageable pageable, String givenName, String familyName) { TrainingInstance trainingInstance = trainingInstanceService.findById(trainingInstanceId); - return userService.getUsersRefDTOByGivenUserIds(trainingInstance.getOrganizers().stream() + return userManagementServiceApi.getUserRefDTOsByUserIds(trainingInstance.getOrganizers().stream() .map(UserRef::getUserRefId) .collect(Collectors.toSet()), pageable, givenName, familyName); } @@ -349,7 +352,7 @@ public class TrainingInstanceFacade { Set<Long> excludedOrganizers = trainingInstance.getOrganizers().stream() .map(UserRef::getUserRefId) .collect(Collectors.toSet()); - return userService.getUsersByGivenRoleAndNotWithGivenIds(RoleType.ROLE_TRAINING_ORGANIZER, excludedOrganizers, pageable, givenName, familyName); + return userManagementServiceApi.getUserRefsByRoleAndNotWithIds(RoleType.ROLE_TRAINING_ORGANIZER, excludedOrganizers, pageable, givenName, familyName); } /** @@ -364,7 +367,7 @@ public class TrainingInstanceFacade { @TransactionalWO public void editOrganizers(Long trainingInstanceId, Set<Long> organizersAddition, Set<Long> organizersRemoval) { TrainingInstance trainingInstance = trainingInstanceService.findById(trainingInstanceId); - Long loggedInUserRefId = userService.getLoggedInUserRefId(); + Long loggedInUserRefId = userManagementServiceApi.getLoggedInUserRefId(); if (organizersRemoval != null && !organizersRemoval.isEmpty()) { organizersRemoval.remove(loggedInUserRefId); trainingInstance.removeOrganizersByUserRefIds(organizersRemoval); diff --git a/src/main/java/cz/muni/ics/kypo/training/adaptive/facade/TrainingRunFacade.java b/src/main/java/cz/muni/ics/kypo/training/adaptive/facade/TrainingRunFacade.java index b2999644..980b96fb 100644 --- a/src/main/java/cz/muni/ics/kypo/training/adaptive/facade/TrainingRunFacade.java +++ b/src/main/java/cz/muni/ics/kypo/training/adaptive/facade/TrainingRunFacade.java @@ -58,6 +58,7 @@ public class TrainingRunFacade { private TrainingRunService trainingRunService; private UserService userService; + private UserManagementServiceApi userManagementServiceApi; private TrainingRunMapper trainingRunMapper; private PhaseMapper phaseMapper; @@ -73,10 +74,12 @@ public class TrainingRunFacade { @Autowired public TrainingRunFacade(TrainingRunService trainingRunService, UserService userService, + UserManagementServiceApi userManagementServiceApi, TrainingRunMapper trainingRunMapper, PhaseMapper phaseMapper) { this.trainingRunService = trainingRunService; this.userService = userService; + this.userManagementServiceApi = userManagementServiceApi; this.trainingRunMapper = trainingRunMapper; this.phaseMapper = phaseMapper; } @@ -95,7 +98,7 @@ public class TrainingRunFacade { TrainingRunByIdDTO trainingRunByIdDTO = trainingRunMapper.mapToFindByIdDTO(trainingRun); trainingRunByIdDTO.setDefinitionId(trainingRun.getTrainingInstance().getTrainingDefinition().getId()); trainingRunByIdDTO.setInstanceId(trainingRun.getTrainingInstance().getId()); - trainingRunByIdDTO.setParticipantRef(userService.getUserRefDTOByUserRefId(trainingRunByIdDTO.getParticipantRef().getUserRefId())); + trainingRunByIdDTO.setParticipantRef(userManagementServiceApi.getUserRefDTOByUserRefId(trainingRunByIdDTO.getParticipantRef().getUserRefId())); return trainingRunByIdDTO; } @@ -177,7 +180,7 @@ public class TrainingRunFacade { public AccessTrainingRunDTO accessTrainingRun(String accessToken) { TrainingInstance trainingInstance = trainingRunService.getTrainingInstanceForParticularAccessToken(accessToken); // checking if the user is not accessing to his existing training run (resume action) - Long participantRefId = userService.getLoggedInUserRefId(); + Long participantRefId = userManagementServiceApi.getLoggedInUserRefId(); Optional<TrainingRun> accessedTrainingRun = trainingRunService.findRunningTrainingRunOfUser(accessToken, participantRefId); if (accessedTrainingRun.isPresent()) { return convertToAccessTrainingRunDTO(trainingRunService.resumeTrainingRun(accessedTrainingRun.get().getId())); @@ -353,12 +356,12 @@ public class TrainingRunFacade { @TransactionalRO public UserRefDTO getParticipant(Long trainingRunId) { TrainingRun trainingRun = trainingRunService.findById(trainingRunId); - return userService.getUserRefDTOByUserRefId(trainingRun.getParticipantRef().getUserRefId()); + return userManagementServiceApi.getUserRefDTOByUserRefId(trainingRun.getParticipantRef().getUserRefId()); } private void addParticipantsToTrainingRunDTOs(List<TrainingRunDTO> trainingRunDTOS) { trainingRunDTOS.forEach(trainingRunDTO -> - trainingRunDTO.setParticipantRef(userService.getUserRefDTOByUserRefId(trainingRunDTO.getParticipantRef().getUserRefId()))); + trainingRunDTO.setParticipantRef(userManagementServiceApi.getUserRefDTOByUserRefId(trainingRunDTO.getParticipantRef().getUserRefId()))); } private PageResultResource<AccessedTrainingRunDTO> convertToAccessedRunDTO(Page<TrainingRun> trainingRuns, String sortByTitle) { diff --git a/src/main/java/cz/muni/ics/kypo/training/adaptive/service/SecurityService.java b/src/main/java/cz/muni/ics/kypo/training/adaptive/service/SecurityService.java index f9ef5b3b..5f66ba7a 100644 --- a/src/main/java/cz/muni/ics/kypo/training/adaptive/service/SecurityService.java +++ b/src/main/java/cz/muni/ics/kypo/training/adaptive/service/SecurityService.java @@ -1,11 +1,9 @@ package cz.muni.ics.kypo.training.adaptive.service; import cz.muni.ics.kypo.training.adaptive.annotations.transactions.TransactionalRO; -import cz.muni.ics.kypo.training.adaptive.domain.UserRef; import cz.muni.ics.kypo.training.adaptive.domain.training.TrainingDefinition; import cz.muni.ics.kypo.training.adaptive.domain.training.TrainingInstance; import cz.muni.ics.kypo.training.adaptive.domain.training.TrainingRun; -import cz.muni.ics.kypo.training.adaptive.dto.UserRefDTO; import cz.muni.ics.kypo.training.adaptive.enums.RoleTypeSecurity; import cz.muni.ics.kypo.training.adaptive.exceptions.*; import cz.muni.ics.kypo.training.adaptive.repository.training.TrainingDefinitionRepository; @@ -60,7 +58,7 @@ public class SecurityService { TrainingRun trainingRun = trainingRunRepository.findById(trainingRunId) .orElseThrow(() -> new EntityNotFoundException(new EntityErrorDetail(TrainingRun.class, "id", trainingRunId.getClass(), trainingRunId, "The necessary permissions are required for a resource."))); - return trainingRun.getParticipantRef().getUserRefId().equals(userManagementServiceApi.getUserRefIdFromUserAndGroup()); + return trainingRun.getParticipantRef().getUserRefId().equals(userManagementServiceApi.getLoggedInUserRefId()); } /** @@ -74,7 +72,7 @@ public class SecurityService { .orElseThrow(() -> new EntityNotFoundException(new EntityErrorDetail(TrainingInstance.class, "id", instanceId.getClass(), instanceId, "The necessary permissions are required for a resource."))); return trainingInstance.getOrganizers().stream() - .anyMatch(o -> o.getUserRefId().equals(userManagementServiceApi.getUserRefIdFromUserAndGroup())); + .anyMatch(o -> o.getUserRefId().equals(userManagementServiceApi.getLoggedInUserRefId())); } /** @@ -88,7 +86,7 @@ public class SecurityService { .orElseThrow(() -> new EntityNotFoundException(new EntityErrorDetail(TrainingRun.class, "id", trainingRunId.getClass(), trainingRunId, "The necessary permissions are required for a resource."))); return trainingRun.getTrainingInstance().getOrganizers().stream() - .anyMatch(o -> o.getUserRefId().equals(userManagementServiceApi.getUserRefIdFromUserAndGroup())); + .anyMatch(o -> o.getUserRefId().equals(userManagementServiceApi.getLoggedInUserRefId())); } /** @@ -101,7 +99,7 @@ public class SecurityService { TrainingDefinition trainingDefinition = trainingDefinitionRepository.findById(definitionId) .orElseThrow(() -> new ForbiddenException("The necessary permissions are required for a resource.")); return trainingDefinition.getAuthors().stream() - .anyMatch(a -> a.getUserRefId().equals(userManagementServiceApi.getUserRefIdFromUserAndGroup())); + .anyMatch(a -> a.getUserRefId().equals(userManagementServiceApi.getLoggedInUserRefId())); } /** @@ -114,7 +112,7 @@ public class SecurityService { TrainingDefinition trainingDefinition = trainingDefinitionRepository.findByPhaseId(phaseId) .orElseThrow(() -> new ForbiddenException("The necessary permissions are required for a resource.")); return trainingDefinition.getAuthors().stream() - .anyMatch(a -> a.getUserRefId().equals(userManagementServiceApi.getUserRefIdFromUserAndGroup())); + .anyMatch(a -> a.getUserRefId().equals(userManagementServiceApi.getLoggedInUserRefId())); } /** @@ -127,7 +125,7 @@ public class SecurityService { TrainingDefinition trainingDefinition = trainingDefinitionRepository.findByTaskId(taskId) .orElseThrow(() -> new ForbiddenException("The necessary permissions are required for a resource.")); return trainingDefinition.getAuthors().stream() - .anyMatch(a -> a.getUserRefId().equals(userManagementServiceApi.getUserRefIdFromUserAndGroup())); + .anyMatch(a -> a.getUserRefId().equals(userManagementServiceApi.getLoggedInUserRefId())); } /** diff --git a/src/main/java/cz/muni/ics/kypo/training/adaptive/service/UserService.java b/src/main/java/cz/muni/ics/kypo/training/adaptive/service/UserService.java index c3fab535..23d48fd7 100644 --- a/src/main/java/cz/muni/ics/kypo/training/adaptive/service/UserService.java +++ b/src/main/java/cz/muni/ics/kypo/training/adaptive/service/UserService.java @@ -70,24 +70,4 @@ public class UserService { LOG.info("User ref with user_ref_id: {} created.", userRef.getUserRefId()); return userRef; } - - public UserRefDTO getUserRefDTOByUserRefId(Long id) { - return userManagementServiceApi.getUserRefDTOByUserRefId(id); - } - - public Long getLoggedInUserRefId() { - return userManagementServiceApi.getUserRefIdFromUserAndGroup(); - } - - public PageResultResource<UserRefDTO> getUsersRefDTOByGivenUserIds(Set<Long> userRefIds, Pageable pageable, String givenName, String familyName) { - return userManagementServiceApi.getUsersRefDTOByGivenUserIds(userRefIds, pageable, givenName, familyName); - } - - public PageResultResource<UserRefDTO> getUsersByGivenRoleAndNotWithGivenIds(RoleType roleType, Set<Long> userRefIds, Pageable pageable, String givenName, String familyName) { - return userManagementServiceApi.getUsersByGivenRoleAndNotWithGivenIds(roleType, userRefIds, pageable, givenName, familyName); - } - - public PageResultResource<UserRefDTO> getUsersByGivenRole(RoleType roleType, Pageable pageable, String givenName, String familyName) { - return userManagementServiceApi.getUsersByGivenRole(roleType, pageable, givenName, familyName); - } } diff --git a/src/main/java/cz/muni/ics/kypo/training/adaptive/service/api/UserManagementServiceApi.java b/src/main/java/cz/muni/ics/kypo/training/adaptive/service/api/UserManagementServiceApi.java index d7574cf0..b61b56d0 100644 --- a/src/main/java/cz/muni/ics/kypo/training/adaptive/service/api/UserManagementServiceApi.java +++ b/src/main/java/cz/muni/ics/kypo/training/adaptive/service/api/UserManagementServiceApi.java @@ -27,7 +27,6 @@ import java.util.Set; public class UserManagementServiceApi { private static final Logger LOG = LoggerFactory.getLogger(UserManagementServiceApi.class); - private WebClient userManagementServiceWebClient; /** @@ -68,7 +67,7 @@ public class UserManagementServiceApi { * @param familyName optional parameter used for filtration * @return the users with given user ref ids */ - public PageResultResource<UserRefDTO> getUsersRefDTOByGivenUserIds(Set<Long> userRefIds, Pageable pageable, String givenName, String familyName) { + public PageResultResource<UserRefDTO> getUserRefDTOsByUserIds(Set<Long> userRefIds, Pageable pageable, String givenName, String familyName) { if (userRefIds.isEmpty()) { return new PageResultResource<>(Collections.emptyList(), new PageResultResource.Pagination(0, 0, pageable.getPageSize(), 0, 0)); } @@ -101,7 +100,7 @@ public class UserManagementServiceApi { * @param familyName optional parameter used for filtration * @return list of users with given role */ - public PageResultResource<UserRefDTO> getUsersByGivenRole(RoleType roleType, Pageable pageable, String givenName, String familyName) { + public PageResultResource<UserRefDTO> getUserRefsByRole(RoleType roleType, Pageable pageable, String givenName, String familyName) { try { return userManagementServiceWebClient .get() @@ -132,7 +131,7 @@ public class UserManagementServiceApi { * @param familyName optional parameter used for filtration * @return list of users with given role */ - public PageResultResource<UserRefDTO> getUsersByGivenRoleAndNotWithGivenIds(RoleType roleType, Set<Long> userRefIds, Pageable pageable, String givenName, String familyName) { + public PageResultResource<UserRefDTO> getUserRefsByRoleAndNotWithIds(RoleType roleType, Set<Long> userRefIds, Pageable pageable, String givenName, String familyName) { try { return userManagementServiceWebClient .get() @@ -159,7 +158,7 @@ public class UserManagementServiceApi { * * @return the user ref id from user and group */ - public Long getUserRefIdFromUserAndGroup() { + public Long getLoggedInUserRefId() { try { UserRefDTO userRefDTO = userManagementServiceWebClient .get() @@ -179,7 +178,7 @@ public class UserManagementServiceApi { * * @return the user ref id from user and group */ - public UserRefDTO getUserRefFromUserAndGroup() { + public UserRefDTO getUserRefDTO() { try { UserRefDTO userRefDTO = userManagementServiceWebClient .get() diff --git a/src/main/java/cz/muni/ics/kypo/training/adaptive/service/training/TrainingDefinitionService.java b/src/main/java/cz/muni/ics/kypo/training/adaptive/service/training/TrainingDefinitionService.java index db69286f..6ab5b96c 100644 --- a/src/main/java/cz/muni/ics/kypo/training/adaptive/service/training/TrainingDefinitionService.java +++ b/src/main/java/cz/muni/ics/kypo/training/adaptive/service/training/TrainingDefinitionService.java @@ -421,11 +421,11 @@ public class TrainingDefinitionService { } private void addLoggedInUserToTrainingDefinitionAsAuthor(TrainingDefinition trainingDefinition) { - Optional<UserRef> user = userRefRepository.findUserByUserRefId(userManagementServiceApi.getUserRefIdFromUserAndGroup()); + Optional<UserRef> user = userRefRepository.findUserByUserRefId(userManagementServiceApi.getLoggedInUserRefId()); if (user.isPresent()) { trainingDefinition.addAuthor(user.get()); } else { - UserRef newUser = new UserRef(userManagementServiceApi.getUserRefIdFromUserAndGroup()); + UserRef newUser = new UserRef(userManagementServiceApi.getLoggedInUserRefId()); trainingDefinition.addAuthor(newUser); } trainingDefinition.setLastEdited(getCurrentTimeInUTC()); diff --git a/src/main/java/cz/muni/ics/kypo/training/adaptive/service/training/TrainingInstanceService.java b/src/main/java/cz/muni/ics/kypo/training/adaptive/service/training/TrainingInstanceService.java index 5c6f7e7a..18c0ac6f 100644 --- a/src/main/java/cz/muni/ics/kypo/training/adaptive/service/training/TrainingInstanceService.java +++ b/src/main/java/cz/muni/ics/kypo/training/adaptive/service/training/TrainingInstanceService.java @@ -12,7 +12,6 @@ import cz.muni.ics.kypo.training.adaptive.repository.AccessTokenRepository; import cz.muni.ics.kypo.training.adaptive.repository.UserRefRepository; import cz.muni.ics.kypo.training.adaptive.repository.training.TrainingInstanceRepository; import cz.muni.ics.kypo.training.adaptive.repository.training.TrainingRunRepository; -import cz.muni.ics.kypo.training.adaptive.service.SecurityService; import cz.muni.ics.kypo.training.adaptive.service.api.UserManagementServiceApi; import org.apache.commons.lang3.RandomStringUtils; import org.slf4j.Logger; @@ -204,11 +203,11 @@ public class TrainingInstanceService { } private void addLoggedInUserAsOrganizerToTrainingInstance(TrainingInstance trainingInstance) { - Optional<UserRef> authorOfTrainingInstance = organizerRefRepository.findUserByUserRefId(userManagementServiceApi.getUserRefIdFromUserAndGroup()); + Optional<UserRef> authorOfTrainingInstance = organizerRefRepository.findUserByUserRefId(userManagementServiceApi.getLoggedInUserRefId()); if (authorOfTrainingInstance.isPresent()) { trainingInstance.addOrganizer(authorOfTrainingInstance.get()); } else { - UserRef userRef = new UserRef(userManagementServiceApi.getUserRefIdFromUserAndGroup()); + UserRef userRef = new UserRef(userManagementServiceApi.getLoggedInUserRefId()); trainingInstance.addOrganizer(organizerRefRepository.save(userRef)); } } diff --git a/src/main/java/cz/muni/ics/kypo/training/adaptive/service/training/TrainingRunService.java b/src/main/java/cz/muni/ics/kypo/training/adaptive/service/training/TrainingRunService.java index 28270418..f1924170 100644 --- a/src/main/java/cz/muni/ics/kypo/training/adaptive/service/training/TrainingRunService.java +++ b/src/main/java/cz/muni/ics/kypo/training/adaptive/service/training/TrainingRunService.java @@ -15,7 +15,6 @@ import cz.muni.ics.kypo.training.adaptive.repository.UserRefRepository; import cz.muni.ics.kypo.training.adaptive.repository.phases.AbstractPhaseRepository; import cz.muni.ics.kypo.training.adaptive.repository.training.TrainingInstanceRepository; import cz.muni.ics.kypo.training.adaptive.repository.training.TrainingRunRepository; -import cz.muni.ics.kypo.training.adaptive.service.SecurityService; import cz.muni.ics.kypo.training.adaptive.service.api.ElasticsearchServiceApi; import cz.muni.ics.kypo.training.adaptive.service.api.SandboxServiceApi; import cz.muni.ics.kypo.training.adaptive.service.api.UserManagementServiceApi; @@ -156,7 +155,7 @@ public class TrainingRunService { * @return {@link TrainingRun}s of logged in user. */ public Page<TrainingRun> findAllByParticipantRefUserRefId(Pageable pageable) { - return trainingRunRepository.findAllByParticipantRefId(userManagementServiceApi.getUserRefIdFromUserAndGroup(), pageable); + return trainingRunRepository.findAllByParticipantRefId(userManagementServiceApi.getLoggedInUserRefId(), pageable); } /** @@ -214,7 +213,7 @@ public class TrainingRunService { * @return {@link TrainingRun}s of specific Training Definition of logged in user */ public Page<TrainingRun> findAllByTrainingDefinitionAndParticipant(Long definitionId, Pageable pageable) { - return trainingRunRepository.findAllByTrainingDefinitionIdAndParticipantUserRefId(definitionId, userManagementServiceApi.getUserRefIdFromUserAndGroup(), pageable); + return trainingRunRepository.findAllByTrainingDefinitionIdAndParticipantUserRefId(definitionId, userManagementServiceApi.getLoggedInUserRefId(), pageable); } /** @@ -321,7 +320,7 @@ public class TrainingRunService { if (userRefOpt.isPresent()) { newTrainingRun.setParticipantRef(userRefOpt.get()); } else { - newTrainingRun.setParticipantRef(participantRefRepository.save(new UserRef(userManagementServiceApi.getUserRefIdFromUserAndGroup()))); + newTrainingRun.setParticipantRef(participantRefRepository.save(new UserRef(userManagementServiceApi.getLoggedInUserRefId()))); } newTrainingRun.setQuestionnaireResponses("[]"); newTrainingRun.setState(TRState.RUNNING); -- GitLab