private User getKeycloakUser()

in src/main/java/com/epam/digital/data/platform/user/service/UserService.java [85:100]


  private User getKeycloakUser(CsvUser csvUser) {
    var user = new User();
    putIfPresent(user.getAttributes(), DRFO, List.of(csvUser.getDrfo()));
    putIfPresent(user.getAttributes(), EDRPOU, List.of(csvUser.getEdrpou()));
    putIfPresent(user.getAttributes(), FULL_NAME, List.of(csvUser.getFullName()));
    putIfPresent(user.getAttributes(), KATOTTG, csvUser.getKatottg());

    user.getAttributes()
        .putAll(csvUser.getCustomAttributes() == null ? Map.of() : csvUser.getCustomAttributes());

    user.setRealmRoles(csvUser.getRealmRoles());
    user.setFirstName(UserNameUtils.getFirstAndMiddleName(csvUser.getFullName()));
    user.setLastName(UserNameUtils.getLastName(csvUser.getFullName()));
    user.setUsername(createUsername(csvUser));
    return user;
  }