in src/main/java/com/google/cloud/solutions/autotokenize/encryptors/EncryptingFlatRecordTokenizer.java [100:118]
private ImmutablePair<String, Value> processValue(Map.Entry<String, Value> plainFlatEntry) {
var flatKey = plainFlatEntry.getKey();
var plainValue = plainFlatEntry.getValue();
try {
if (columnChecker.isTokenizeColumn(flatKey)) {
return ImmutablePair.of(
columnChecker.encryptedColumnName(flatKey),
plainValue.getTypeCase().equals(Value.TypeCase.TYPE_NOT_SET)
? plainValue
: Value.newBuilder().setStringValue(valueTokenizer.encrypt(plainValue)).build());
}
} catch (ValueTokenizer.ValueTokenizingException valueTokenizingException) {
logger.atSevere().withCause(valueTokenizingException).withStackTrace(StackSize.MEDIUM).log(
"error encrypting value for flatKey: %s", flatKey);
}
return ImmutablePair.of(flatKey, plainValue);
}