SchemaMetadata schemaMetadata = new SchemaMetadata.Builder(subject) .type(AvroSchemaProvider.TYPE) .schemaGroup("Kafka") .build();
SchemaMetadata schemaMetadata = new SchemaMetadata.Builder(subject) .type(AvroSchemaProvider.TYPE) .schemaGroup("Kafka") .build();
private void _testSerDes(Long id, Number serdesProtocolVersion) throws Exception { SchemaMetadata schemaMetadata = new SchemaMetadata.Builder("random-" + System.currentTimeMillis()) .schemaGroup("custom") .type(AvroSchemaProvider.TYPE) .compatibility(SchemaCompatibility.BACKWARD)
SchemaMetadata schemaMetadata = new SchemaMetadata.Builder(testName + "-schema") .type(AvroSchemaProvider.TYPE) .schemaGroup(testName + "-group") .description("Schema for " + testName) .validationLevel(validationLevel)
.description("devices schema") .compatibility(compatibility) .schemaGroup(SCHEMA_GROUP).build();
SchemaMetadata schemaMetadata = new SchemaMetadata.Builder(TEST_NAME_RULE.getMethodName() + "-schema") .type(AvroSchemaProvider.TYPE) .schemaGroup("group") .compatibility(SchemaCompatibility.BOTH) .validationLevel(validationLevel)
SchemaMetadata schemaMetadata = new SchemaMetadata.Builder(TEST_NAME_RULE.getMethodName() + "-schema") .type(AvroSchemaProvider.TYPE) .schemaGroup("group") .compatibility(SchemaCompatibility.BOTH) .build();
SchemaMetadata schemaMetadata = new SchemaMetadata.Builder("msgCtx-" + System.currentTimeMillis()) .schemaGroup("custom") .type(AvroSchemaProvider.TYPE) .compatibility(SchemaCompatibility.BACKWARD)
/** * Return true if the schema creation failed as expected */ private void testCreate(SchemaRegistryClient client) { boolean failedAsExpected = false; SchemaMetadata schemaMetadata = new SchemaMetadata.Builder(name).type(type).schemaGroup(group). description("description").build(); try { client.registerSchemaMetadata(schemaMetadata); } catch (BadRequestException ex) { Response resp = ex.getResponse(); Assert.assertEquals(test + " - http response unexpected", expectedHttpResponse.getStatusCode(), resp.getStatus()); CatalogResponse catalogResponse = SchemaRegistryClient.readCatalogResponse(resp.readEntity(String.class)); Assert.assertEquals(test + " - catalog response unexpected", expectedCatalogResponse.getCode(), catalogResponse.getResponseCode()); failedAsExpected = true; } Assert.assertTrue(test + " - did not fail as expected", failedAsExpected); } }
public SchemaMetadata getSchemaKey(String topic, boolean isKey) { String name = topic; if(isKey) { if (schemaNameKeySuffix != null ) { name += schemaNameKeySuffix; } } else { if (schemaNameValueSuffix != null ) { name += schemaNameValueSuffix; } } // there wont be any naming collisions as kafka does not allow character `:` in a topic name. return new SchemaMetadata.Builder(name).type(AvroSchemaProvider.TYPE).schemaGroup(schemaGroup).build(); }
private SchemaMetadata getSchemaKey(String topic, boolean isKey) { String name = isKey ? topic+":k" : topic; return new SchemaMetadata.Builder(name).type(AvroSchemaProvider.TYPE).schemaGroup("kafka").build(); }
private SchemaMetadata createSchemaMetadata(String name) { return new SchemaMetadata.Builder(name) .type(AvroSchemaProvider.TYPE) .schemaGroup("sample-group") .description("Sample schema") .compatibility(SchemaCompatibility.BACKWARD) .build(); }
private SchemaMetadata createSchemaInfo(String testName, SchemaCompatibility compatibility) { return new SchemaMetadata.Builder(testName + "-schema") .type(AvroSchemaProvider.TYPE) .schemaGroup(testName + "-group") .description("Schema for " + testName) .compatibility(compatibility) .build(); }
private SchemaMetadata buildSchemaMetadata(String schemaDesc, SchemaCompatibility compatibility) { return new SchemaMetadata.Builder(schemaDesc + "-schema") .type(AvroSchemaProvider.TYPE) .schemaGroup(schemaDesc + "-group") .description("Schema for " + schemaDesc) .compatibility(compatibility) .build(); } }
@Test public void testSchemaMetadataOps() throws Exception { for (SchemaCompatibility schemaCompatibility : SchemaCompatibility.values()) { SchemaMetadata schemaMetadata = new SchemaMetadata.Builder("compatibility-" + schemaCompatibility) .type(AvroSchemaProvider.TYPE) .description("devices schema") .compatibility(schemaCompatibility) .schemaGroup(SCHEMA_GROUP).build(); Long schemaMetadataId = schemaRegistry.registerSchemaMetadata(schemaMetadata); SchemaMetadata schemaMetadataReturned = schemaRegistry.getSchemaMetadataInfo(schemaMetadataId).getSchemaMetadata(); Assert.assertEquals(schemaMetadata, schemaMetadataReturned); } }
public SchemaMetadata toSchemaMetadata() { return new SchemaMetadata.Builder(getName()) .type(getType()) .schemaGroup(getSchemaGroup()) .compatibility(getCompatibility()) .validationLevel(getValidationLevel()) .description(getDescription()) .evolve(getEvolve()) .build(); }
private SchemaMetadata createSchemaMetadata(String schemaDesc, SchemaCompatibility compatibility) { return new SchemaMetadata.Builder(schemaDesc + "-schema") .type(AvroSchemaProvider.TYPE) .schemaGroup(schemaDesc + "-group") .description("Schema for " + schemaDesc) .compatibility(compatibility) .build(); }