Class TwilioMessageSender
java.lang.Object
com.broadleafcommerce.notification.service.AbstractMessageSender
com.broadleafcommerce.notification.service.integration.TwilioMessageSender
- All Implemented Interfaces:
MessageSender
The Twilio sender integration can be used to send text messages
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addGoodUri
(List<URI> uris, String mediaUrl) boolean
resolveFromMobile
(Notification notification, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) resolveMediaUrls
(Notification notification) resolveTo
(Notification notification) void
sendMessage
(Notification notification, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) void
setAlwaysUseDefaultSenderMobileIfPresent
(boolean alwaysUseDefaultSenderMobileIfPresent) void
setDefaultSenderMobile
(String defaultSenderMobile) Methods inherited from class com.broadleafcommerce.notification.service.AbstractMessageSender
getDefaultFormattedEmailAddress, getDefaultFromAddress, getDefaultFromName, setDefaultFromAddress, setDefaultFromName
-
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
-
addGoodUri
-
resolveTo
-
resolveFromMobile
public String resolveFromMobile(Notification notification, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) -
getDefaultSenderMobile
-
setDefaultSenderMobile
-
isAlwaysUseDefaultSenderMobileIfPresent
public boolean isAlwaysUseDefaultSenderMobileIfPresent() -
setAlwaysUseDefaultSenderMobileIfPresent
public void setAlwaysUseDefaultSenderMobileIfPresent(boolean alwaysUseDefaultSenderMobileIfPresent)
-