Add command to re-save all environment entities

This is the tool we'll run after dumping everything in sandbox except
for Registrars, Registries, and RegistrarContacts, in order to
re-create the commit logs on said entities.
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=119369873
This commit is contained in:
mcilwain 2016-04-08 07:13:23 -07:00 committed by Justine Tunney
parent 4b15d49f52
commit c880a042a7
4 changed files with 145 additions and 1 deletions

View file

@ -16,6 +16,7 @@ package com.google.domain.registry.model.ofy;
import static com.google.appengine.api.datastore.EntityTranslator.convertToPb;
import static com.google.appengine.api.datastore.EntityTranslator.createFromPbBytes;
import static com.google.common.base.Preconditions.checkNotNull;
import static com.google.domain.registry.model.ofy.ObjectifyService.ofy;
import com.google.appengine.api.datastore.KeyFactory;
@ -79,7 +80,7 @@ public class CommitLogMutation extends ImmutableObject {
Key<CommitLogManifest> parent,
com.google.appengine.api.datastore.Entity rawEntity) {
CommitLogMutation instance = new CommitLogMutation();
instance.parent = parent;
instance.parent = checkNotNull(parent);
// Creates a web-safe key string.
instance.entityKey = KeyFactory.keyToString(rawEntity.getKey());
instance.entityProtoBytes = convertToPb(rawEntity).toByteArray();