public class HTTPSendSMSEngine extends AbstractSMSEngine
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
LOGIN_PARAMETER |
static java.lang.String |
PASSWORD_PARAMETER |
static java.lang.String |
SERVER_PARAMETER |
messageScheduler, modelService, phoneNumberService, STARTUP_DELAY_PARAMETER| Constructor and Description |
|---|
HTTPSendSMSEngine() |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
buildUrl(java.lang.String serverUrl,
java.util.Map<java.lang.String,java.lang.String> parameters)
Builds the url.
|
protected de.hybris.platform.mobileservices.text.engine.impl.HTTPSendSMSEngine.AccountParams |
getAccountParams(AggregatorSettingsDTO settings) |
protected boolean |
parseGatewayResponse(java.lang.String response)
Parses the gateway response.
|
void |
send(AggregatorSettingsDTO settings,
OutgoingSMSMessageDTO message)
Called by mobile framework for immediate sending of a SMS message.
|
protected boolean |
sendLink(java.lang.String normalizedPhoneNumber,
java.lang.String subject,
java.lang.String url,
de.hybris.platform.mobileservices.text.engine.impl.HTTPSendSMSEngine.AccountParams accountParams) |
protected boolean |
sendSms(java.lang.String normalizedPhoneNumber,
java.lang.String inputText,
de.hybris.platform.mobileservices.text.engine.impl.HTTPSendSMSEngine.AccountParams accountParams) |
getEngineId, getStartupDelaySeconds, isAvailable, setBeanName, setMessageScheduler, setModelService, setPhoneNumberService, shutdown, startup, updateAggregatorspublic static final java.lang.String SERVER_PARAMETER
public static final java.lang.String LOGIN_PARAMETER
public static final java.lang.String PASSWORD_PARAMETER
protected java.lang.String buildUrl(java.lang.String serverUrl,
java.util.Map<java.lang.String,java.lang.String> parameters)
throws java.io.UnsupportedEncodingException
serverUrl - the server urlparameters - the parametersjava.io.UnsupportedEncodingException - the unsupported encoding exceptionprotected boolean parseGatewayResponse(java.lang.String response)
response - the responseprotected boolean sendLink(java.lang.String normalizedPhoneNumber,
java.lang.String subject,
java.lang.String url,
de.hybris.platform.mobileservices.text.engine.impl.HTTPSendSMSEngine.AccountParams accountParams)
protected boolean sendSms(java.lang.String normalizedPhoneNumber,
java.lang.String inputText,
de.hybris.platform.mobileservices.text.engine.impl.HTTPSendSMSEngine.AccountParams accountParams)
public void send(AggregatorSettingsDTO settings, OutgoingSMSMessageDTO message) throws SMSEngineException
SMSEnginesettings - the settings of the specific aggregator to send tomessage - the message including aggregator account dataSMSEngineExceptionprotected de.hybris.platform.mobileservices.text.engine.impl.HTTPSendSMSEngine.AccountParams getAccountParams(AggregatorSettingsDTO settings)
Copyright © 2018 SAP SE. All Rights Reserved.