From c022aa8dc58e3515780b8596dcf29233e2681867 Mon Sep 17 00:00:00 2001 From: Michael Muller Date: Tue, 10 Nov 2020 11:12:09 -0500 Subject: [PATCH] Small SQL persistence fixes to model classes (#863) * Small SQL persistence fixes to model classes - Add a createVKey() method to Registry (Registry vkeys are composite) - Add/fix toSqlEntities() methods in premium and reserved list classes. * Remove fixes addressed by #866 --- .../main/java/google/registry/model/registry/Registry.java | 4 ++++ .../google/registry/model/registry/label/PremiumList.java | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/google/registry/model/registry/Registry.java b/core/src/main/java/google/registry/model/registry/Registry.java index 1df3ce0bc..387a6c967 100644 --- a/core/src/main/java/google/registry/model/registry/Registry.java +++ b/core/src/main/java/google/registry/model/registry/Registry.java @@ -285,6 +285,10 @@ public class Registry extends ImmutableObject implements Buildable, DatastoreAnd return VKey.create(Registry.class, tld, Key.create(getCrossTldKey(), Registry.class, tld)); } + public static VKey createVKey(Key key) { + return createVKey(key.getName()); + } + /** * The name of the pricing engine that this TLD uses. * diff --git a/core/src/main/java/google/registry/model/registry/label/PremiumList.java b/core/src/main/java/google/registry/model/registry/label/PremiumList.java index 9982a9eda..50f45daa1 100644 --- a/core/src/main/java/google/registry/model/registry/label/PremiumList.java +++ b/core/src/main/java/google/registry/model/registry/label/PremiumList.java @@ -352,7 +352,7 @@ public final class PremiumList extends BaseDomainLabelList toSqlEntities() { - return null; + return ImmutableList.of(); } /** A builder for constructing {@link PremiumListEntry} objects, since they are immutable. */