in ddm-notification-service/src/main/java/com/epam/digital/data/platform/notification/service/UserService.java [54:69]
public SettingsReadDto getUserSettings(Recipient recipient) {
log.info("Getting user settings by username");
var idmService = idmServiceProvider.getIdmService(recipient.getRealm());
var users = idmService.getUserByUserName(recipient.getId());
if (users.isEmpty()) {
throw new IllegalArgumentException("User not found by username");
}
var user = users.get(0);
var accessToken = idmService.getClientAccessToken();
var result = userSettingsFeignClient.performGetByUserId(UUID.fromString(user.getId()),
createHeaders(accessToken));
if (Objects.nonNull(result)) {
log.info("Found user settings");
}
return result;
}