in c3r-cli/src/main/java/com/amazonaws/c3r/io/schema/InteractiveSchemaGenerator.java [367:393]
String promptTargetHeaderSuffix(@NonNull final ColumnType columnType) {
final String suggestedSuffix;
switch (columnType) {
case SEALED:
suggestedSuffix = ColumnHeader.DEFAULT_SEALED_SUFFIX;
break;
case FINGERPRINT:
suggestedSuffix = ColumnHeader.DEFAULT_FINGERPRINT_SUFFIX;
break;
default:
// no suffix for cleartext columns
suggestedSuffix = null;
break;
}
final String suffix;
if (suggestedSuffix != null) {
final String prompt = "Add suffix `"
+ suggestedSuffix + "` to header to indicate how it was encrypted";
final boolean addSuffix = repeatUntilNotNull(() ->
promptYesOrNo(prompt, true));
suffix = addSuffix ? suggestedSuffix : null;
} else {
suffix = null;
}
return suffix;
}