Package io.debezium.schemagenerator
Class JsonSchemaCreatorService
- java.lang.Object
-
- io.debezium.schemagenerator.JsonSchemaCreatorService
-
public class JsonSchemaCreatorService extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classJsonSchemaCreatorService.JsonSchemaType
-
Field Summary
Fields Modifier and Type Field Description private StringconnectorBaseNameprivate ConnectorMetadataconnectorMetadataprivate StringconnectorNameprivate List<String>errorsprivate Schema.FieldFilterfieldFilter
-
Constructor Summary
Constructors Constructor Description JsonSchemaCreatorService(ConnectorMetadata connectorMetadata, Schema.FieldFilter fieldFilter)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description org.eclipse.microprofile.openapi.models.media.SchemabuildConnectorSchema()private FieldcheckField(Field field)List<String>getErrors()private static JsonSchemaCreatorService.JsonSchemaTypetoJsonSchemaType(org.apache.kafka.common.config.ConfigDef.Type type)
-
-
-
Field Detail
-
connectorBaseName
private final String connectorBaseName
-
connectorName
private final String connectorName
-
connectorMetadata
private final ConnectorMetadata connectorMetadata
-
fieldFilter
private final Schema.FieldFilter fieldFilter
-
-
Constructor Detail
-
JsonSchemaCreatorService
public JsonSchemaCreatorService(ConnectorMetadata connectorMetadata, Schema.FieldFilter fieldFilter)
-
-
Method Detail
-
toJsonSchemaType
private static JsonSchemaCreatorService.JsonSchemaType toJsonSchemaType(org.apache.kafka.common.config.ConfigDef.Type type)
-
buildConnectorSchema
public org.eclipse.microprofile.openapi.models.media.Schema buildConnectorSchema()
-
-