swt23w23/src/main/java/catering/order/CustomOrderRepository.java

33 lines
692 B
Java
Raw Normal View History

package catering.order;
import org.springframework.stereotype.Component;
import java.util.ArrayList;
import java.util.Collection;
import java.util.HashSet;
import java.util.Set;
/**
* This class is only used for the prototype to avoid using the bloated Salespoint API
*/
@Component
public class CustomOrderRepository {
private Set<CustomOrder> orders;
public CustomOrderRepository() {
this.orders = new HashSet<>();
}
public boolean addOrder(CustomOrder order) {
return this.orders.add(order);
}
public boolean removeOrder(CustomOrder order) {
return this.orders.remove(order);
}
public Collection<CustomOrder> getOrders() {
return new ArrayList<>(this.orders);
}
}