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();
}
}