package es.um.atica.shared.domain.events;
import java.util.ArrayList;
import java.util.List;
public class EventCollection {
private List<Event> events;
public EventCollection() {
this.events = new ArrayList<>();
}
public List<Event> getAll() {
return events;
}
public void add(Event event) {
events.add(event);
}
public void clear() {
events.clear();
}
public void publish(EventBus eventBus) {
eventBus.publish(events);
clear();
}
}