final JsonSchema items = new JsonSchema(); items.setType("object"); items.setProperties(new HashMap<>()); jsonSchema.setItems(items); return CompletableFuture
rootJsonSchema.setProperties(new HashMap<>()); final String order = context.getProperty().getMetadata().get("ui::optionsorder::value"); if (order != null) { jsonSchema.setProperties(new TreeMap<>(new Comparator<String>() { jsonSchema.setProperties(new HashMap<>());
public JsonSchema build() { final JsonSchema jsonSchema = new JsonSchema(); jsonSchema.setId(id); jsonSchema.setTitle(title); jsonSchema.setDescription(description); jsonSchema.setSchema(schema); jsonSchema.setRef(ref); jsonSchema.setType(type); jsonSchema.setMinItems(minItems); jsonSchema.setMaxItems(maxItems); jsonSchema.setMinLength(minLength); jsonSchema.setMaxLength(maxLength); jsonSchema.setMinimum(minimum); jsonSchema.setMaximum(maximum); jsonSchema.setUniqueItems(uniqueItems); jsonSchema.setPattern(pattern); jsonSchema.setDefaultValue(defaultValue); jsonSchema.setRequired(required); jsonSchema.setProperties(properties); jsonSchema.setEnumValues(enumValues); jsonSchema.setItems(items); return jsonSchema; } }