Make cached type lookups case insensitive. Closes #47
This commit is contained in:
parent
bc1cc8265f
commit
c30f11ead4
@ -40,7 +40,7 @@ public final class Rank {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static Rank findById(String id) {
|
public static Rank findById(String id) {
|
||||||
return rankIdCache.get(id);
|
return rankIdCache.get(id.toLowerCase());
|
||||||
}
|
}
|
||||||
|
|
||||||
static {
|
static {
|
||||||
@ -57,7 +57,7 @@ public final class Rank {
|
|||||||
Map<String, Rank> working = new HashMap<>();
|
Map<String, Rank> working = new HashMap<>();
|
||||||
|
|
||||||
for (Rank rank : ranks) {
|
for (Rank rank : ranks) {
|
||||||
working.put(rank.getId(), rank);
|
working.put(rank.getId().toLowerCase(), rank);
|
||||||
}
|
}
|
||||||
|
|
||||||
rankIdCache = working;
|
rankIdCache = working;
|
||||||
@ -81,13 +81,13 @@ public final class Rank {
|
|||||||
|
|
||||||
public void insert(SingleResultCallback<Void> callback) {
|
public void insert(SingleResultCallback<Void> callback) {
|
||||||
rankCache.add(this);
|
rankCache.add(this);
|
||||||
rankIdCache.put(id, this);
|
rankIdCache.put(id.toLowerCase(), this);
|
||||||
ranksCollection.insertOne(this, SyncUtils.vertxWrap(callback));
|
ranksCollection.insertOne(this, SyncUtils.vertxWrap(callback));
|
||||||
}
|
}
|
||||||
|
|
||||||
public void delete(SingleResultCallback<Void> callback) {
|
public void delete(SingleResultCallback<Void> callback) {
|
||||||
rankCache.remove(this);
|
rankCache.remove(this);
|
||||||
rankIdCache.remove(id);
|
rankIdCache.remove(id.toLowerCase());
|
||||||
ranksCollection.deleteOne(new Document("_id", id), SyncUtils.vertxWrap(new MongoToVoidMongoCallback<>(callback)));
|
ranksCollection.deleteOne(new Document("_id", id), SyncUtils.vertxWrap(new MongoToVoidMongoCallback<>(callback)));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -39,7 +39,7 @@ public final class Server {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static Server findById(String id) {
|
public static Server findById(String id) {
|
||||||
return serverIdCache.get(id);
|
return serverIdCache.get(id.toLowerCase());
|
||||||
}
|
}
|
||||||
|
|
||||||
static {
|
static {
|
||||||
@ -57,7 +57,7 @@ public final class Server {
|
|||||||
Map<String, Server> working = new HashMap<>();
|
Map<String, Server> working = new HashMap<>();
|
||||||
|
|
||||||
for (Server server : servers) {
|
for (Server server : servers) {
|
||||||
working.put(server.getId(), server);
|
working.put(server.getId().toLowerCase(), server);
|
||||||
}
|
}
|
||||||
|
|
||||||
serverIdCache = working;
|
serverIdCache = working;
|
||||||
@ -119,7 +119,7 @@ public final class Server {
|
|||||||
|
|
||||||
public void insert(SingleResultCallback<Void> callback) {
|
public void insert(SingleResultCallback<Void> callback) {
|
||||||
serverCache.add(this);
|
serverCache.add(this);
|
||||||
serverIdCache.put(id, this);
|
serverIdCache.put(id.toLowerCase(), this);
|
||||||
serversCollection.insertOne(this, SyncUtils.vertxWrap(callback));
|
serversCollection.insertOne(this, SyncUtils.vertxWrap(callback));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -129,7 +129,7 @@ public final class Server {
|
|||||||
|
|
||||||
public void delete(SingleResultCallback<Void> callback) {
|
public void delete(SingleResultCallback<Void> callback) {
|
||||||
serverCache.remove(this);
|
serverCache.remove(this);
|
||||||
serverIdCache.remove(id);
|
serverIdCache.remove(id.toLowerCase());
|
||||||
serversCollection.deleteOne(new Document("_id", id), SyncUtils.vertxWrap(new MongoToVoidMongoCallback<>(callback)));
|
serversCollection.deleteOne(new Document("_id", id), SyncUtils.vertxWrap(new MongoToVoidMongoCallback<>(callback)));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -37,7 +37,7 @@ public final class ServerGroup {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static ServerGroup findById(String id) {
|
public static ServerGroup findById(String id) {
|
||||||
return serverGroupIdCache.get(id);
|
return serverGroupIdCache.get(id.toLowerCase());
|
||||||
}
|
}
|
||||||
|
|
||||||
public static ServerGroup findDefault() {
|
public static ServerGroup findDefault() {
|
||||||
@ -58,7 +58,7 @@ public final class ServerGroup {
|
|||||||
Map<String, ServerGroup> working = new HashMap<>();
|
Map<String, ServerGroup> working = new HashMap<>();
|
||||||
|
|
||||||
for (ServerGroup serverGroup : serverGroups) {
|
for (ServerGroup serverGroup : serverGroups) {
|
||||||
working.put(serverGroup.getId(), serverGroup);
|
working.put(serverGroup.getId().toLowerCase(), serverGroup);
|
||||||
}
|
}
|
||||||
|
|
||||||
serverGroupIdCache = working;
|
serverGroupIdCache = working;
|
||||||
@ -83,7 +83,7 @@ public final class ServerGroup {
|
|||||||
|
|
||||||
public void insert(SingleResultCallback<Void> callback) {
|
public void insert(SingleResultCallback<Void> callback) {
|
||||||
serverGroupCache.add(this);
|
serverGroupCache.add(this);
|
||||||
serverGroupIdCache.put(id, this);
|
serverGroupIdCache.put(id.toLowerCase(), this);
|
||||||
serverGroupsCollection.insertOne(this, SyncUtils.vertxWrap(callback));
|
serverGroupsCollection.insertOne(this, SyncUtils.vertxWrap(callback));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -93,7 +93,7 @@ public final class ServerGroup {
|
|||||||
|
|
||||||
public void delete(SingleResultCallback<Void> callback) {
|
public void delete(SingleResultCallback<Void> callback) {
|
||||||
serverGroupCache.remove(this);
|
serverGroupCache.remove(this);
|
||||||
serverGroupIdCache.remove(id);
|
serverGroupIdCache.remove(id.toLowerCase());
|
||||||
serverGroupsCollection.deleteOne(new Document("_id", id), SyncUtils.vertxWrap(new MongoToVoidMongoCallback<>(callback)));
|
serverGroupsCollection.deleteOne(new Document("_id", id), SyncUtils.vertxWrap(new MongoToVoidMongoCallback<>(callback)));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user