package com.bookshop.behavioral.chainofresponsibility;

/** Rejects orders without a usable shipping address. */
public class AddressCheck extends OrderCheck {

    @Override
    protected ValidationResult check(OrderRequest request) {
        String address = request.shippingAddress();
        if (address == null || address.isBlank()) {
            return ValidationResult.rejected("address", "shipping address is missing");
        }
        return ValidationResult.ok();
    }
}
