Skip to content

Commit d79216d

Browse files
committed
NIFI-5217: Allow non-nullable fields to be added to MockRecordParser
Signed-off-by: Matthew Burgess <mattyb149@apache.org> This closes #2720
1 parent 29e96ed commit d79216d

2 files changed

Lines changed: 6 additions & 2 deletions

File tree

  • nifi-commons/nifi-record/src/main/java/org/apache/nifi/serialization/record
  • nifi-nar-bundles/nifi-extension-utils/nifi-record-utils/nifi-mock-record-utils/src/main/java/org/apache/nifi/serialization/record

nifi-commons/nifi-record/src/main/java/org/apache/nifi/serialization/record/RecordField.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
import java.util.Set;
2525

2626
public class RecordField {
27-
private static final boolean DEFAULT_NULLABLE = true;
27+
public static final boolean DEFAULT_NULLABLE = true;
2828

2929
private final String fieldName;
3030
private final DataType dataType;

nifi-nar-bundles/nifi-extension-utils/nifi-record-utils/nifi-mock-record-utils/src/main/java/org/apache/nifi/serialization/record/MockRecordParser.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,11 @@ public void failAfter(final int failAfterN) {
5151
}
5252

5353
public void addSchemaField(final String fieldName, final RecordFieldType type) {
54-
fields.add(new RecordField(fieldName, type.getDataType()));
54+
addSchemaField(fieldName, type, RecordField.DEFAULT_NULLABLE);
55+
}
56+
57+
public void addSchemaField(final String fieldName, final RecordFieldType type, boolean isNullable) {
58+
fields.add(new RecordField(fieldName, type.getDataType(), isNullable));
5559
}
5660

5761
public void addRecord(Object... values) {

0 commit comments

Comments
 (0)