in extension-base/src/main/java/com/azure/autorest/extension/base/plugin/JavaSettings.java [1439:1464]
public static PollingDetails fromJson(JsonReader jsonReader) throws IOException {
return jsonReader.readObject(reader -> {
PollingDetails pollingDetails = new PollingDetails();
while (reader.nextToken() != JsonToken.END_OBJECT) {
String fieldName = reader.getFieldName();
reader.nextToken();
if ("strategy".equals(fieldName)) {
pollingDetails.strategy = reader.getString();
} else if ("sync-strategy".equals(fieldName)) {
pollingDetails.syncStrategy = reader.getString();
} else if ("intermediate-type".equals(fieldName)) {
pollingDetails.intermediateType = reader.getString();
} else if ("final-type".equals(fieldName)) {
pollingDetails.finalType = reader.getString();
} else if ("poll-interval".equals(fieldName)) {
pollingDetails.pollInterval = reader.getString();
} else {
reader.skipChildren();
}
}
return pollingDetails;
});
}