package springtips.eventlistener; import org.springframework.context.ApplicationEvent; @SuppressWarnings({"WeakerAccess", "unused"}) public class OrderEvent extends ApplicationEvent { private final int orderId; private boolean confirmed; public OrderEvent(Object source, int orderId, boolean confirmed) { super(source); this.orderId = orderId; this.confirmed = confirmed; } /** * The Order ID. * * @return Special orders have 42. */ public int getOrderId() { return orderId; } public boolean isConfirmed() { return confirmed; } public void setConfirmed(boolean confirmed) { this.confirmed = confirmed; } }