180 RealmProvider model = session.realms();
181 JsonFactory factory = mapper.getJsonFactory();
182 JsonParser parser = factory.createJsonParser(is);
186 while (parser.nextToken() == JsonToken.FIELD_NAME) {
187 if (
"realm".equals(parser.getText())) {
189 String currRealmName = parser.getText();
190 if (!currRealmName.equals(realmName)) {
191 throw new IllegalStateException(
"Trying to import users into invalid realm. Realm name: " + realmName +
", Expected realm name: " + currRealmName);
193 }
else if (
"users".equals(parser.getText())) {
196 if (parser.getCurrentToken() == JsonToken.START_ARRAY) {
201 List<UserRepresentation> userReps =
new ArrayList<UserRepresentation>();
202 while (parser.getCurrentToken() == JsonToken.START_OBJECT) {
203 UserRepresentation user = parser.readValueAs(UserRepresentation.class);
210 if (parser.getCurrentToken() == JsonToken.END_ARRAY) {
static void importUsers(KeycloakSession session, RealmProvider model, String realmName, List< UserRepresentation > userReps)
Definition: ImportUtils.java:262