Interface PersistenceEncryptionProvider


public interface PersistenceEncryptionProvider
Interface to be implemented by any persistence encryption provider.
  • Method Details

    • encryptValue

      Object encryptValue(AbstractMemberMetaData mmd, Object value)
      Method to encrypt the provided value for persistence.
      Parameters:
      mmd - Metadata for the member (field/property).
      value - Its value to encrypt.
      Returns:
      The encrypted value
    • decryptValue

      Object decryptValue(AbstractMemberMetaData mmd, Object value)
      Method to decrypt the provided value from persistence.
      Parameters:
      mmd - Metadata for the member (field/property).
      value - Its value to decrypt.
      Returns:
      The decrypted value