public void saveUserAttribute()

in src/main/java/com/epam/digital/data/platform/integration/idm/client/KeycloakAdminClient.java [264:275]


  public void saveUserAttribute(RealmResource realmResource, String userId, String attributeName,
      List<String> values) {
    log.info("Saving user attribute {} in realm {} ", attributeName, realm);
    var userResource = realmResource.users().get(userId);
    var userRepresentation = userResource.toRepresentation();
    if (Objects.isNull(userRepresentation.getAttributes())) {
      userRepresentation.setAttributes(Maps.newHashMap());
    }
    userRepresentation.getAttributes().put(attributeName, values);
    userResource.update(userRepresentation);
    log.info("User attribute {} is saved in realm {}", attributeName, realm);
  }