private void persistAttributeValue(String name, String value) { UserAttributeEntity attr = new UserAttributeEntity(); attr.setId(KeycloakModelUtils.generateId()); attr.setName(name); attr.setValue(value); attr.setUser(user); em.persist(attr); user.getAttributes().add(attr); }
@Override public void setAttribute(String name, String value) { for (UserAttributeEntity attr : user.getAttributes()) { if (attr.getName().equals(name)) { attr.setValue(value); return; } } UserAttributeEntity attr = new UserAttributeEntity(); attr.setName(name); attr.setValue(value); attr.setUser(user); em.persist(attr); user.getAttributes().add(attr); }