in exercises/java/encryption-context-complete/src/main/java/sfw/example/esdkworkshop/datamodel/PointerItem.java [27:38]
protected PointerItem(UuidKey pointerTarget, Map<String, AttributeValue> context) {
super(pointerTarget.toString(), TARGET);
if (context.keySet().contains(PointerItem.partitionKeyName())
|| context.keySet().contains(PointerItem.sortKeyName())) {
String err =
String.format(
"Can't create an encryption context with reserved key %s or %s",
PointerItem.partitionKeyName(), PointerItem.sortKeyName());
throw new IllegalArgumentException(err);
}
this.context = context;
}