Class SingleTopicFieldLevelDecryptionService

java.lang.Object
de.otto.kafka.messaging.e2ee.fieldlevel.SingleTopicFieldLevelDecryptionService

public final class SingleTopicFieldLevelDecryptionService extends Object
  • Constructor Details

    • SingleTopicFieldLevelDecryptionService

      public SingleTopicFieldLevelDecryptionService(FieldLevelDecryptionService fieldLevelDecryptionService, String kafkaTopicName)
    • SingleTopicFieldLevelDecryptionService

      public SingleTopicFieldLevelDecryptionService(DecryptionService decryptionService, String kafkaTopicName)
    • SingleTopicFieldLevelDecryptionService

      public SingleTopicFieldLevelDecryptionService(EncryptionKeyProvider encryptionKeyProvider, String kafkaTopicName)
  • Method Details

    • decrypt

      public String decrypt(String encryptedString)
      decrypts the given text (depending on the content).
      Parameters:
      encryptedString - the (potentially) encrypted text value. Can be null.
      Returns:
      The plain text or null
    • decrypt

      public String decrypt(EncryptedString encryptedString)
      decrypts the given text (depending on the content).
      Parameters:
      encryptedString - the (potentially) encrypted text value. Can be null.
      Returns:
      The plain text or null