Class AttributeEncryptor

  • All Implemented Interfaces:
    com.amazonaws.services.dynamodbv2.datamodeling.AttributeTransformer

    public class AttributeEncryptor
    extends Object
    implements com.amazonaws.services.dynamodbv2.datamodeling.AttributeTransformer
    Encrypts all non-key fields prior to storing them in DynamoDB. This must be used with @{link SaveBehavior#PUT} or @{link SaveBehavior#CLOBBER}.
    Author:
    Greg Rubin
    • Method Detail

      • transform

        public Map<String,​com.amazonaws.services.dynamodbv2.model.AttributeValue> transform​(com.amazonaws.services.dynamodbv2.datamodeling.AttributeTransformer.Parameters<?> parameters)
        Specified by:
        transform in interface com.amazonaws.services.dynamodbv2.datamodeling.AttributeTransformer
      • untransform

        public Map<String,​com.amazonaws.services.dynamodbv2.model.AttributeValue> untransform​(com.amazonaws.services.dynamodbv2.datamodeling.AttributeTransformer.Parameters<?> parameters)
        Specified by:
        untransform in interface com.amazonaws.services.dynamodbv2.datamodeling.AttributeTransformer