Moved package for pickers
This commit is contained in:
parent
2e1b50c96c
commit
cfab86b94a
@ -1,4 +1,4 @@
|
|||||||
package ru.dragonestia.picker.service.impl.collection;
|
package ru.dragonestia.picker.repository.impl.collection;
|
||||||
|
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
@ -26,6 +26,12 @@ public class QueuedLinkedList<ITEM extends QueuedLinkedList.Item> {
|
|||||||
itemMap.put(item.getId(), node);
|
itemMap.put(item.getId(), node);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void removeById(String id) {
|
||||||
|
if (!itemMap.containsKey(id)) return;
|
||||||
|
|
||||||
|
remove(itemMap.get(id).object);
|
||||||
|
}
|
||||||
|
|
||||||
public void remove(ITEM item) {
|
public void remove(ITEM item) {
|
||||||
if (!itemMap.containsKey(item.getId())) return;
|
if (!itemMap.containsKey(item.getId())) return;
|
||||||
|
|
||||||
@ -1,10 +1,10 @@
|
|||||||
package ru.dragonestia.picker.service.impl.picker;
|
package ru.dragonestia.picker.repository.impl.picker;
|
||||||
|
|
||||||
import ru.dragonestia.picker.model.type.SlotLimit;
|
import ru.dragonestia.picker.model.type.SlotLimit;
|
||||||
|
|
||||||
public interface ItemWrapper<ITEM> {
|
public interface ItemWrapper<ITEM> {
|
||||||
|
|
||||||
String getIdentifier();
|
String getId();
|
||||||
|
|
||||||
int countUnits();
|
int countUnits();
|
||||||
|
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package ru.dragonestia.picker.service.impl.picker;
|
package ru.dragonestia.picker.repository.impl.picker;
|
||||||
|
|
||||||
import java.util.Collection;
|
import java.util.Collection;
|
||||||
|
|
||||||
@ -1,10 +1,11 @@
|
|||||||
package ru.dragonestia.picker.service.impl.picker;
|
package ru.dragonestia.picker.repository.impl.picker;
|
||||||
|
|
||||||
import ru.dragonestia.picker.model.Room;
|
import ru.dragonestia.picker.model.Room;
|
||||||
|
import ru.dragonestia.picker.repository.impl.collection.QueuedLinkedList;
|
||||||
|
|
||||||
import java.util.function.Supplier;
|
import java.util.function.Supplier;
|
||||||
|
|
||||||
public class RoomWrapper implements ItemWrapper<Room> {
|
public class RoomWrapper implements ItemWrapper<Room>, QueuedLinkedList.Item {
|
||||||
|
|
||||||
private final Room room;
|
private final Room room;
|
||||||
private final Supplier<Integer> userCountSupplier;
|
private final Supplier<Integer> userCountSupplier;
|
||||||
@ -15,7 +16,7 @@ public class RoomWrapper implements ItemWrapper<Room> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String getIdentifier() {
|
public String getId() {
|
||||||
return room.getId();
|
return room.getId();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package ru.dragonestia.picker.service.impl.picker;
|
package ru.dragonestia.picker.repository.impl.picker;
|
||||||
|
|
||||||
import ru.dragonestia.picker.model.Room;
|
import ru.dragonestia.picker.model.Room;
|
||||||
import ru.dragonestia.picker.model.User;
|
import ru.dragonestia.picker.model.User;
|
||||||
@ -2,7 +2,7 @@ package ru.dragonestia.picker.collection;
|
|||||||
|
|
||||||
import org.junit.jupiter.api.Assertions;
|
import org.junit.jupiter.api.Assertions;
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
import ru.dragonestia.picker.service.impl.collection.QueuedLinkedList;
|
import ru.dragonestia.picker.repository.impl.collection.QueuedLinkedList;
|
||||||
|
|
||||||
import java.util.HashSet;
|
import java.util.HashSet;
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user