package nl.oose.dea.orderservice.withdip;
public class POSCreditOrder extends Order {
private final PaymentDetails paymentDetails;
private final PaymentProcessor paymentProcessor;
public POSCreditOrder(Cart cart, PaymentDetails paymentDetails, PaymentProcessor paymentProcessor) {
super(cart);
this.paymentDetails = paymentDetails;
this.paymentProcessor = paymentProcessor;
}
public void checkout() {
paymentProcessor.chargeCard(paymentDetails, cart);
super.checkout();
}
}