private ImmutablePair processValue()

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);
    }