Interface PersistenceEncryptionProvider


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

      • 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