Skip to content

Commit 1485d57

Browse files
m
1 parent fa2cd7f commit 1485d57

1 file changed

Lines changed: 11 additions & 5 deletions

File tree

  • DynamoDbEncryption/runtimes/java/src/main/java/software/amazon/cryptography/dbencryptionsdk/dynamodb/itemencryptor/internaldafny/legacy

DynamoDbEncryption/runtimes/java/src/main/java/software/amazon/cryptography/dbencryptionsdk/dynamodb/itemencryptor/internaldafny/legacy/InternalLegacyOverride.java

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -293,15 +293,21 @@ > convertActionsV1ToV2(Map<String, Set<EncryptionFlags>> v1Actions) {
293293
private static software.amazon.cryptools.dynamodbencryptionclientsdk2.encryption.EncryptionContext convertEncryptionContextV1ToV2(
294294
EncryptionContext v1Context
295295
) {
296-
return software.amazon.cryptools.dynamodbencryptionclientsdk2.encryption.EncryptionContext
296+
final Map<String, software.amazon.awssdk.services.dynamodb.model.AttributeValue> v2AttributeValues = V1MapToV2Map(v1Context.getAttributeValues());
297+
final software.amazon.cryptools.dynamodbencryptionclientsdk2.encryption.EncryptionContext.Builder builder = software.amazon.cryptools.dynamodbencryptionclientsdk2.encryption.EncryptionContext
297298
.builder()
298299
.tableName(v1Context.getTableName())
299300
.hashKeyName(v1Context.getHashKeyName())
300301
.rangeKeyName(v1Context.getRangeKeyName())
301-
.attributeValues(V1MapToV2Map(v1Context.getAttributeValues()))
302-
.developerContext(v1Context.getDeveloperContext())
303-
.materialDescription(v1Context.getMaterialDescription())
304-
.build();
302+
.developerContext(v1Context.getDeveloperContext());
303+
304+
if (v1Context.getMaterialDescription() != null) {
305+
builder.materialDescription(v1Context.getMaterialDescription());
306+
}
307+
if (v2AttributeValues != null) {
308+
builder.attributeValues(v2AttributeValues);
309+
}
310+
return builder.build();
305311
}
306312

307313
public static String ToNativeString(DafnySequence<? extends Character> s) {

0 commit comments

Comments
 (0)