Class EmailDeliveryDestination
java.lang.Object
com.kingsrook.qqq.backend.core.delivery.EmailDeliveryDestination
- All Implemented Interfaces:
DeliveryDestinationInterface
Email through the configured core messaging provider, always as the output owner.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondeliver(DeliveryRequest request) Stream attachments; pass the delivery key to providers that support idempotency.describeTargets(DeliveryDestinationContext context, Map<String, Serializable> chosen) Offer only owner-authorized target choices.static QDeliveryDestinationMetaDatametadata()Conservative email policy; hosts may explicitly replace this destination.validate(DeliveryRequest request) Fail closed for missing email, invalid target, or unsupported streaming.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.kingsrook.qqq.backend.core.delivery.DeliveryDestinationInterface
lookup
-
Field Details
-
OTHERS_PERMISSION
- See Also:
-
-
Constructor Details
-
EmailDeliveryDestination
public EmailDeliveryDestination()
-
-
Method Details
-
metadata
Conservative email policy; hosts may explicitly replace this destination. -
describeTargets
public DeliveryTargetStep describeTargets(DeliveryDestinationContext context, Map<String, Serializable> chosen) throws QExceptionOffer only owner-authorized target choices.- Specified by:
describeTargetsin interfaceDeliveryDestinationInterface- Throws:
QException
-
validate
Fail closed for missing email, invalid target, or unsupported streaming.- Specified by:
validatein interfaceDeliveryDestinationInterface- Throws:
QException
-
deliver
Stream attachments; pass the delivery key to providers that support idempotency.- Specified by:
deliverin interfaceDeliveryDestinationInterface- Throws:
QException
-