/** Create a key with a parent and a long id */ private Key(final Key<?> parent, final Class<? extends T> kindClass, final long id) { final String kind = getKind(kindClass); if (parent == null) { this.raw = newKeyFactory().setKind(kind).newKey(id); } else { this.raw = com.google.cloud.datastore.Key.newBuilder(key(parent), kind, id).build(); } this.parent = parent; }
/** Create a key with a parent and a String name */ private Key(final Key<?> parent, final Class<? extends T> kindClass, final String name) { final String kind = getKind(kindClass); if (parent == null) { this.raw = newKeyFactory().setKind(kind).newKey(name); } else { this.raw = com.google.cloud.datastore.Key.newBuilder(key(parent), kind, name).build(); } this.parent = parent; }