in jsonschema-kafkaconnect-converter/src/main/java/com/amazonaws/services/schemaregistry/kafkaconnect/jsonschema/JsonSchemaToConnectSchemaConverter.java [144:179]
private void populateConnectProperties(SchemaBuilder builder,
org.everit.json.schema.Schema jsonSchema,
boolean required,
String connectName) {
if (required) {
builder.required();
} else {
builder.optional();
}
if (connectName != null) {
builder.name(connectName);
}
String connectDoc = (String) jsonSchema.getUnprocessedProperties()
.get(JsonSchemaConverterConstants.CONNECT_DOC_PROP);
if (connectDoc != null) {
builder.doc(connectDoc);
}
if (jsonSchema.hasDefaultValue()) {
builder.defaultValue(jsonSchema.getDefaultValue());
}
Integer version = (Integer) jsonSchema.getUnprocessedProperties()
.get(JsonSchemaConverterConstants.CONNECT_VERSION_PROP);
if (version != null) {
builder.version(version);
}
Map<String, String> parameters = (Map<String, String>) jsonSchema.getUnprocessedProperties()
.get(JsonSchemaConverterConstants.CONNECT_PARAMETERS_PROP);
if (parameters != null) {
builder.parameters(parameters);
}
}