Interface DeliveryDestinationInterface
- All Known Implementing Classes:
DownloadDeliveryDestination,EmailDeliveryDestination
public interface DeliveryDestinationInterface
Owner-scoped output delivery provider.
-
Method Summary
Modifier and TypeMethodDescriptiondeliver(DeliveryRequest request) Deliver idempotently using the request key.describeTargets(DeliveryDestinationContext context, Map<String, Serializable> chosen) Describe the next target in the current owner session.default Optional<DeliveryResult> Reconcile a previous delivery when supported.validate(DeliveryRequest request) Validate a complete target before sending.
-
Method Details
-
describeTargets
DeliveryTargetStep describeTargets(DeliveryDestinationContext context, Map<String, Serializable> chosen) throws QExceptionDescribe the next target in the current owner session.- Throws:
QException
-
validate
Validate a complete target before sending.- Throws:
QException
-
deliver
Deliver idempotently using the request key.- Throws:
QException
-
lookup
Reconcile a previous delivery when supported.- Throws:
QException
-