/** * Gets the Builder instance for the 'latestKeySchema' field and creates one if it doesn't exist yet. * * Latest Key Schema * @return This builder. */ public com.homeaway.digitalplatform.streamregistry.Schema.Builder getLatestKeySchemaBuilder() { if (latestKeySchemaBuilder == null) { if (hasLatestKeySchema()) { setLatestKeySchemaBuilder(com.homeaway.digitalplatform.streamregistry.Schema.newBuilder(latestKeySchema)); } else { setLatestKeySchemaBuilder(com.homeaway.digitalplatform.streamregistry.Schema.newBuilder()); } } return latestKeySchemaBuilder; }
public static Stream convertAvroToJson(AvroStream avroStream) { .schemaString(avroStream.getLatestKeySchema().getSchemaString()) .id(avroStream.getLatestKeySchema().getId()) .version(avroStream.getLatestKeySchema().getSubjectId()) .created(avroStream.getLatestKeySchema().getCreated()) .updated(avroStream.getLatestKeySchema().getUpdated()) .build(); .schemaString(avroStream.getLatestValueSchema().getSchemaString()) .id(avroStream.getLatestValueSchema().getId()) .version(avroStream.getLatestValueSchema().getSubjectId()) .created(avroStream.getLatestValueSchema().getCreated()) .updated(avroStream.getLatestValueSchema().getUpdated()) .build();
@Override @SuppressWarnings("unchecked") public Schema build() { try { Schema record = new Schema(); record.id = fieldSetFlags()[0] ? this.id : (java.lang.String) defaultValue(fields()[0]); record.subjectId = fieldSetFlags()[1] ? this.subjectId : (java.lang.Integer) defaultValue(fields()[1]); record.schemaString = fieldSetFlags()[2] ? this.schemaString : (java.lang.String) defaultValue(fields()[2]); record.created = fieldSetFlags()[3] ? this.created : (java.lang.String) defaultValue(fields()[3]); record.updated = fieldSetFlags()[4] ? this.updated : (java.lang.String) defaultValue(fields()[4]); return record; } catch (java.lang.Exception e) { throw new org.apache.avro.AvroRuntimeException(e); } } }
/** * Gets the Builder instance for the 'latestValueSchema' field and creates one if it doesn't exist yet. * * Latest Value Schema * @return This builder. */ public com.homeaway.digitalplatform.streamregistry.Schema.Builder getLatestValueSchemaBuilder() { if (latestValueSchemaBuilder == null) { if (hasLatestValueSchema()) { setLatestValueSchemaBuilder(com.homeaway.digitalplatform.streamregistry.Schema.newBuilder(latestValueSchema)); } else { setLatestValueSchemaBuilder(com.homeaway.digitalplatform.streamregistry.Schema.newBuilder()); } } return latestValueSchemaBuilder; }
this.latestKeySchemaBuilder = com.homeaway.digitalplatform.streamregistry.Schema.newBuilder(other.getLatestKeySchemaBuilder()); this.latestValueSchemaBuilder = com.homeaway.digitalplatform.streamregistry.Schema.newBuilder(other.getLatestValueSchemaBuilder());
Schema keySchema = Schema.newBuilder() .setSchemaString(jsonKeySchema.getSchemaString()) .setId(jsonKeySchema.getId()) Schema valueSchema = Schema.newBuilder() .setSchemaString(jsonValueSchema.getSchemaString()) .setId(jsonValueSchema.getId())