in src/main/java/com/google/cloud/solutions/autotokenize/dlp/DeidetifyConfigMaker.java [52:70]
public DeidentifyConfig makeForMapping(Multimap<String, String> columnSchemaKeyMap) {
var fieldTransforms =
dlpEncryptConfig.getTransformsList().stream()
.map(col -> new FieldTransformMaker(col, columnSchemaKeyMap).make())
.filter(
fieldTransformation ->
!FieldTransformation.getDefaultInstance().equals(fieldTransformation))
.collect(toImmutableList());
if (fieldTransforms.isEmpty()) {
return DeidentifyConfig.getDefaultInstance();
}
return DeidentifyConfig.newBuilder()
.setRecordTransformations(
RecordTransformations.newBuilder().addAllFieldTransformations(fieldTransforms))
.build();
}