throw new IllegalStateException("The envelope schema is missing field(s) " + String.join(", ", missingFields)); return new Envelope(builder.build());
@Override public Envelope build() { builder.field(FieldName.OPERATION, OPERATION_REQUIRED ? Schema.STRING_SCHEMA : Schema.OPTIONAL_STRING_SCHEMA); builder.field(FieldName.TIMESTAMP, Schema.OPTIONAL_INT64_SCHEMA); checkFieldIsDefined(FieldName.OPERATION, OPERATION_REQUIRED); checkFieldIsDefined(FieldName.BEFORE, false); checkFieldIsDefined(FieldName.AFTER, false); checkFieldIsDefined(FieldName.SOURCE, false); if (!missingFields.isEmpty()) { throw new IllegalStateException("The envelope schema is missing field(s) " + String.join(", ", missingFields)); } return new Envelope(builder.build()); }
throw new IllegalStateException("The envelope schema is missing field(s) " + String.join(", ", missingFields)); return new Envelope(builder.build());
@Override public Envelope build() { builder.field(FieldName.OPERATION, OPERATION_REQUIRED ? Schema.STRING_SCHEMA : Schema.OPTIONAL_STRING_SCHEMA); builder.field(FieldName.TIMESTAMP, Schema.OPTIONAL_INT64_SCHEMA); checkFieldIsDefined(FieldName.OPERATION, OPERATION_REQUIRED); checkFieldIsDefined(FieldName.BEFORE, false); checkFieldIsDefined(FieldName.AFTER, false); checkFieldIsDefined(FieldName.SOURCE, false); if (!missingFields.isEmpty()) { throw new IllegalStateException("The envelope schema is missing field(s) " + String.join(", ", missingFields)); } return new Envelope(builder.build()); }