public void replicate()

in sdk1/src/main/java/com/amazonaws/services/dynamodbv2/datamodeling/encryption/providers/store/MetaStore.java [218:233]


  public void replicate(
      final String materialName, final long version, final MetaStore targetMetaStore) {
    try {
      Map<String, AttributeValue> item = getMaterialItem(materialName, version);
      final Map<String, AttributeValue> plainText = getPlainText(item);
      final Map<String, AttributeValue> encryptedText = targetMetaStore.getEncryptedText(plainText);
      final PutItemRequest put =
          new PutItemRequest()
              .withTableName(targetMetaStore.tableName)
              .withItem(encryptedText)
              .withExpected(doesNotExist);
      targetMetaStore.ddb.putItem(put);
    } catch (ConditionalCheckFailedException e) {
      // Item already present.
    }
  }