Skip to content

Commit e62bcd6

Browse files
committed
Apply Rollczi's suggestions
1 parent 8c5959b commit e62bcd6

File tree

11 files changed

+11
-36
lines changed

11 files changed

+11
-36
lines changed

src/main/java/com/eternalcode/parcellockers/content/repository/ParcelContentRepository.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,6 @@ public interface ParcelContentRepository {
1212

1313
CompletableFuture<Integer> remove(UUID uniqueId);
1414

15-
CompletableFuture<Void> update(ParcelContent parcelContent);
16-
1715
CompletableFuture<Optional<ParcelContent>> find(UUID uniqueId);
1816

1917
}

src/main/java/com/eternalcode/parcellockers/content/repository/ParcelContentRepositoryOrmLite.java

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@ public ParcelContentRepositoryOrmLite(DatabaseManager databaseManager, Scheduler
2525
}
2626
}
2727

28-
2928
@Override
3029
public CompletableFuture<Void> save(ParcelContent parcelContent) {
3130
return this.saveIfNotExist(ParcelContentWrapper.class, ParcelContentWrapper.from(parcelContent)).thenApply(dao -> null);
@@ -36,11 +35,6 @@ public CompletableFuture<Integer> remove(UUID uniqueId) {
3635
return this.deleteById(ParcelContentWrapper.class, uniqueId);
3736
}
3837

39-
@Override
40-
public CompletableFuture<Void> update(ParcelContent parcelContent) {
41-
return this.save(ParcelContentWrapper.class, ParcelContentWrapper.from(parcelContent)).thenApply(dao -> null);
42-
}
43-
4438
@Override
4539
public CompletableFuture<Optional<ParcelContent>> find(UUID uniqueId) {
4640
return this.select(ParcelContentWrapper.class, uniqueId).thenApply(parcelContentWrapper -> Optional.ofNullable(parcelContentWrapper.toParcelContent()));

src/main/java/com/eternalcode/parcellockers/content/repository/ParcelContentWrapper.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
import java.util.UUID;
1111

1212
@DatabaseTable(tableName = "parcel_content")
13-
public class ParcelContentWrapper {
13+
class ParcelContentWrapper {
1414

1515
@DatabaseField(id = true)
1616
private UUID uniqueId;

src/main/java/com/eternalcode/parcellockers/database/persister/ItemStackPersister.java

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -35,10 +35,6 @@ public static ItemStackPersister getSingleton() {
3535

3636
@Override
3737
public Object javaToSqlArg(FieldType fieldType, Object javaObject) {
38-
if (javaObject == null) {
39-
return null;
40-
}
41-
4238
List<ItemStack> stacks = (List<ItemStack>) javaObject;
4339

4440
try {
@@ -52,7 +48,7 @@ public Object javaToSqlArg(FieldType fieldType, Object javaObject) {
5248

5349
@Override
5450
public Object parseDefaultString(FieldType fieldType, String defaultString) {
55-
return String.valueOf(defaultString);
51+
return defaultString;
5652
}
5753

5854
@Override
@@ -64,10 +60,6 @@ public Object resultToSqlArg(FieldType fieldType, DatabaseResults results, int c
6460
public Object sqlArgToJava(FieldType fieldType, Object sqlArg, int columnPos) {
6561
String string = (String) sqlArg;
6662

67-
if (string == null) {
68-
return null;
69-
}
70-
7163
try {
7264
return JSON.readValue(string, JSON.getTypeFactory().constructCollectionType(List.class, ItemStack.class));
7365
}

src/main/java/com/eternalcode/parcellockers/database/persister/PositionPersister.java

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,6 @@ public static PositionPersister getSingleton() {
2222

2323
@Override
2424
public Object javaToSqlArg(FieldType fieldType, Object javaObject) {
25-
if (javaObject == null) {
26-
return null;
27-
}
28-
2925
Position pos = (Position) javaObject;
3026
String worldName = "world";
3127

@@ -45,17 +41,12 @@ public Object resultToSqlArg(FieldType fieldType, DatabaseResults results, int c
4541

4642
@Override
4743
public Object parseDefaultString(FieldType fieldType, String defaultStr) {
48-
return String.valueOf(defaultStr);
44+
return defaultStr;
4945
}
5046

5147
@Override
5248
public Object sqlArgToJava(FieldType fieldType, Object sqlArg, int columnPos) {
5349
String s = (String) sqlArg;
54-
55-
if (s == null) {
56-
return null;
57-
}
58-
5950
String[] params = s.split("/");
6051

6152
return new Position(

src/main/java/com/eternalcode/parcellockers/locker/repository/LockerRepositoryOrmLite.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ public LockerRepositoryOrmLite(DatabaseManager databaseManager, Scheduler schedu
3232
} catch (SQLException ex) {
3333
Sentry.captureException(ex);
3434
ex.printStackTrace();
35+
throw new RuntimeException("Failed to initialize locker table", ex);
3536
}
3637
}
3738

@@ -60,7 +61,7 @@ public CompletableFuture<Optional<Locker>> findByPosition(Position position) {
6061
// We have to assume that there is only one locker per position
6162
return this.action(LockerWrapper.class, dao -> {
6263
List<LockerWrapper> lockers = dao.queryForEq("position", position);
63-
return lockers.isEmpty() ? Optional.empty() : Optional.of(lockers.get(0).toLocker());
64+
return lockers.isEmpty() ? Optional.empty() : Optional.of(lockers.getFirst().toLocker());
6465
});
6566
}
6667

src/main/java/com/eternalcode/parcellockers/locker/repository/LockerWrapper.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ class LockerWrapper {
1717
@DatabaseField(columnName = "description")
1818
private String description;
1919

20-
@DatabaseField(columnName = "position", persisterClass = PositionPersister.class, unique = true)
20+
@DatabaseField(columnName = "position", persisterClass = PositionPersister.class, unique = true, index = true)
2121
private Position position;
2222

2323
LockerWrapper() {

src/main/java/com/eternalcode/parcellockers/parcel/repository/ParcelRepository.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,6 @@ public interface ParcelRepository {
2727

2828
Map<UUID, Parcel> cache();
2929

30-
Optional<Parcel> findParcel(UUID uuid);
30+
Optional<Parcel> findParcelFromCache(UUID uuid);
3131

3232
}

src/main/java/com/eternalcode/parcellockers/parcel/repository/ParcelRepositoryOrmLite.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -112,8 +112,7 @@ private void removeFromCache(UUID uuid) {
112112
this.cache.remove(uuid);
113113
}
114114

115-
@Override
116-
public Optional<Parcel> findParcel(UUID uuid) {
115+
public Optional<Parcel> findParcelFromCache(UUID uuid) {
117116
return Optional.ofNullable(this.cache.get(uuid));
118117
}
119118
}

src/main/java/com/eternalcode/parcellockers/parcel/repository/ParcelWrapper.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ class ParcelWrapper {
1414
@DatabaseField(id = true, columnName = "uuid")
1515
private UUID uuid;
1616

17-
@DatabaseField(columnName = "sender")
17+
@DatabaseField(columnName = "sender", index = true)
1818
private UUID sender;
1919

2020
@DatabaseField(columnName = "name")
@@ -26,7 +26,7 @@ class ParcelWrapper {
2626
@DatabaseField(columnName = "priority")
2727
private boolean priority;
2828

29-
@DatabaseField(columnName = "receiver")
29+
@DatabaseField(columnName = "receiver", index = true)
3030
private UUID receiver;
3131

3232
@DatabaseField(columnName = "size")

0 commit comments

Comments
 (0)