From 8a79575b18c7b3de2029ad2fc4682a0453692071 Mon Sep 17 00:00:00 2001 From: Jedediah Smith Date: Mon, 6 Feb 2017 08:15:06 -0500 Subject: [PATCH] Use hyphenated UUID format --- .../oc/api/serialization/UuidTypeAdapter.java | 5 ++--- .../src/main/java/tc/oc/api/util/UUIDs.java | 18 ------------------ .../api/minecraft/users/LocalUserDocument.java | 6 ++---- .../api/minecraft/users/LocalUserService.java | 3 +-- 4 files changed, 5 insertions(+), 27 deletions(-) delete mode 100644 API/api/src/main/java/tc/oc/api/util/UUIDs.java diff --git a/API/api/src/main/java/tc/oc/api/serialization/UuidTypeAdapter.java b/API/api/src/main/java/tc/oc/api/serialization/UuidTypeAdapter.java index 21aceb2..4b16c33 100644 --- a/API/api/src/main/java/tc/oc/api/serialization/UuidTypeAdapter.java +++ b/API/api/src/main/java/tc/oc/api/serialization/UuidTypeAdapter.java @@ -5,16 +5,15 @@ import java.util.UUID; import com.google.gson.stream.JsonReader; import com.google.gson.stream.JsonWriter; -import tc.oc.api.util.UUIDs; public class UuidTypeAdapter extends NullableTypeAdapter { @Override protected void writeNonNull(JsonWriter out, UUID value) throws IOException { - out.value(UUIDs.normalize(value)); + out.value(value.toString()); } @Override protected UUID readNonNull(JsonReader in) throws IOException { - return UUIDs.parse(in.nextString()); + return UUID.fromString(in.nextString()); } } diff --git a/API/api/src/main/java/tc/oc/api/util/UUIDs.java b/API/api/src/main/java/tc/oc/api/util/UUIDs.java deleted file mode 100644 index 7b74b13..0000000 --- a/API/api/src/main/java/tc/oc/api/util/UUIDs.java +++ /dev/null @@ -1,18 +0,0 @@ -package tc.oc.api.util; - -import java.util.UUID; - -public abstract class UUIDs { - public static String normalize(UUID uuid) { - return uuid == null ? null : uuid.toString().replace("-", ""); - } - - public static UUID parse(String s) { - if(s.length() != 32) throw new IllegalArgumentException("Invalid UUID: " + s); - return UUID.fromString(s.substring(0, 8) + '-' + - s.substring(8, 12) + '-' + - s.substring(12, 16) + '-' + - s.substring(16, 20) + '-' + - s.substring(20, 32)); - } -} diff --git a/API/minecraft/src/main/java/tc/oc/api/minecraft/users/LocalUserDocument.java b/API/minecraft/src/main/java/tc/oc/api/minecraft/users/LocalUserDocument.java index 35ee02d..3b33d56 100644 --- a/API/minecraft/src/main/java/tc/oc/api/minecraft/users/LocalUserDocument.java +++ b/API/minecraft/src/main/java/tc/oc/api/minecraft/users/LocalUserDocument.java @@ -15,8 +15,6 @@ import tc.oc.api.docs.SimplePlayerId; import tc.oc.api.docs.User; import tc.oc.api.docs.virtual.UserDoc; import tc.oc.api.minecraft.servers.DefaultPermissions; -import tc.oc.api.util.Permissions; -import tc.oc.api.util.UUIDs; import tc.oc.minecraft.api.entity.OfflinePlayer; public class LocalUserDocument extends SimplePlayerId implements User { @@ -24,8 +22,8 @@ public class LocalUserDocument extends SimplePlayerId implements User { private final OfflinePlayer player; public LocalUserDocument(OfflinePlayer player) { - super(UUIDs.normalize(player.getUniqueId()), - UUIDs.normalize(player.getUniqueId()), + super(player.getUniqueId().toString(), + player.getUniqueId().toString(), player.getLastKnownName().orElse("")); this.player = player; diff --git a/API/minecraft/src/main/java/tc/oc/api/minecraft/users/LocalUserService.java b/API/minecraft/src/main/java/tc/oc/api/minecraft/users/LocalUserService.java index a7ebbf1..2bdfc39 100644 --- a/API/minecraft/src/main/java/tc/oc/api/minecraft/users/LocalUserService.java +++ b/API/minecraft/src/main/java/tc/oc/api/minecraft/users/LocalUserService.java @@ -29,7 +29,6 @@ import tc.oc.api.users.UserSearchRequest; import tc.oc.api.users.UserSearchResponse; import tc.oc.api.users.UserService; import tc.oc.api.users.UserUpdateResponse; -import tc.oc.api.util.UUIDs; import tc.oc.commons.core.concurrent.FutureUtils; import tc.oc.minecraft.api.entity.OfflinePlayer; import tc.oc.minecraft.api.server.LocalServer; @@ -42,7 +41,7 @@ public class LocalUserService extends NullModelService im @Override public ListenableFuture find(UserId userId) { - return Futures.immediateFuture(new LocalUserDocument(minecraftServer.getOfflinePlayer(UUIDs.parse(userId.player_id())))); + return Futures.immediateFuture(new LocalUserDocument(minecraftServer.getOfflinePlayer(UUID.fromString(userId.player_id())))); } @Override