Package ai.promoted.delivery.client
Class DefaultDeliveryRequestValidator
java.lang.Object
ai.promoted.delivery.client.DefaultDeliveryRequestValidator
- All Implemented Interfaces:
DeliveryRequestValidator
Implements the default delivery request validation logic.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvalidate(DeliveryRequest request, boolean isShadowTraffic) Checks the state of this delivery requests and collects/returns any validation errors.
-
Field Details
-
INSTANCE
-
-
Constructor Details
-
DefaultDeliveryRequestValidator
public DefaultDeliveryRequestValidator()
-
-
Method Details
-
validate
Description copied from interface:DeliveryRequestValidatorChecks the state of this delivery requests and collects/returns any validation errors.- Specified by:
validatein interfaceDeliveryRequestValidator- Parameters:
request- the delivery request to validateisShadowTraffic- whether or not we're in shadow traffic mode, which changes some validation logic- Returns:
- a list of validation errors, which may be empty.
- See Also:
-