package com.yummynoodlebar.events.orders;
import com.yummynoodlebar.events.DeletedEvent;
import java.util.UUID;
public class OrderDeletedEvent extends DeletedEvent {
private UUID key;
private OrderDetails details;
private boolean deletionCompleted;
private OrderDeletedEvent(UUID key) {
this.key = key;
}
public OrderDeletedEvent(UUID key, OrderDetails details) {
this.key = key;
this.details = details;
this.deletionCompleted = true;
}
public UUID getKey() {
return key;
}
public OrderDetails getDetails() {
return details;
}
public boolean isDeletionCompleted() {
return deletionCompleted;
}
public static OrderDeletedEvent deletionForbidden(UUID key, OrderDetails details) {
OrderDeletedEvent ev = new OrderDeletedEvent(key, details);
ev.entityFound=true;
ev.deletionCompleted=false;
return ev;
}
public static OrderDeletedEvent notFound(UUID key) {
OrderDeletedEvent ev = new OrderDeletedEvent(key);
ev.entityFound=false;
return ev;
}
}