Class TwilioMessageSender

java.lang.Object
com.broadleafcommerce.notification.service.AbstractMessageSender
com.broadleafcommerce.notification.service.integration.TwilioMessageSender
All Implemented Interfaces:
MessageSender

public class TwilioMessageSender extends AbstractMessageSender
The Twilio sender integration can be used to send text messages
  • Constructor Details

    • TwilioMessageSender

      public TwilioMessageSender(com.twilio.http.TwilioRestClient client)
  • Method Details

    • sendMessage

      public void sendMessage(Notification notification, com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
    • resolveMediaUrls

      public List<URI> resolveMediaUrls(Notification notification)
    • addGoodUri

      public void addGoodUri(List<URI> uris, String mediaUrl)
    • resolveTo

      public Recipient resolveTo(Notification notification)
    • resolveFromMobile

      public String resolveFromMobile(Notification notification, com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
    • getDefaultSenderMobile

      public String getDefaultSenderMobile()
    • setDefaultSenderMobile

      public void setDefaultSenderMobile(String defaultSenderMobile)
    • isAlwaysUseDefaultSenderMobileIfPresent

      public boolean isAlwaysUseDefaultSenderMobileIfPresent()
    • setAlwaysUseDefaultSenderMobileIfPresent

      public void setAlwaysUseDefaultSenderMobileIfPresent(boolean alwaysUseDefaultSenderMobileIfPresent)