|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectsmsexpert.SMSExpertSender
public class SMSExpertSender
Send SMS via SMS-Gateway of SMS-Expert.
Copyright 2009 Bastian Treger (SMS-Expert)
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
| Field Summary | |
|---|---|
private static java.lang.Boolean |
debug
|
private static java.lang.String |
gateway_host
|
private static java.lang.Integer |
gateway_port
|
private static java.lang.String |
gateway_protocol
|
private static java.lang.String |
gateway_urlpath
|
private static java.lang.String |
gatewaypassword
|
private java.lang.String |
message
|
private java.lang.String |
receiver
|
private java.lang.Double |
responseCost
|
private java.lang.String |
responseMessageId
|
private java.lang.Integer |
responseStatusCode
|
private java.lang.String |
responseStatusText
|
private java.lang.String |
sender
|
private static java.lang.String |
sendMode
|
private long |
timestamp
|
private java.lang.String |
type
|
private static java.lang.String |
user
|
private static java.lang.String |
version
|
| Constructor Summary | |
|---|---|
SMSExpertSender()
|
|
| Method Summary | |
|---|---|
private java.lang.String |
getHash()
Returns the MD5 hash. |
java.lang.String |
getMessage()
Returns the SMS message. |
java.lang.String |
getReceiver()
Returns the SMS receiver. |
private java.lang.String |
getRequestData()
Returns the request data. |
java.lang.Double |
getResponseCost()
Returns the cost of the XML response |
java.lang.String |
getResponseMessageId()
Returns the message id of the XML response |
java.lang.Integer |
getResponseStatusCode()
Returns the status code of the XML response |
java.lang.String |
getResponseStatusText()
Returns the status text of the XML response |
java.lang.String |
getSender()
Returns the SMS sender. |
java.lang.String |
getSMSType()
Returns the SMS-type. |
private void |
readResponse(java.lang.String response)
Reads the XML response of the SMS-Gateway. |
void |
send()
Sends the message. |
private void |
sendGET()
Sends the message via GET. |
private void |
sendPOST()
Sends the message via POST. |
void |
setMessage(java.lang.String message)
Sets the SMS message. |
void |
setReceiver(java.lang.String receiver)
Set the SMS receiver. |
void |
setSendDateTime(int year,
int month,
int day,
int hour,
int minute)
Sets the date and time for a time shift SMS. |
void |
setSender(java.lang.String sender)
Set the SMS sender. |
void |
setSMSType(java.lang.String type)
Sets the SMS-type. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private static java.lang.String user
private static java.lang.String gatewaypassword
private static java.lang.String sendMode
private static java.lang.Boolean debug
private static java.lang.String gateway_protocol
private static java.lang.String gateway_host
private static java.lang.Integer gateway_port
private static java.lang.String gateway_urlpath
private static java.lang.String version
private java.lang.String type
private java.lang.String sender
private java.lang.String receiver
private java.lang.String message
private long timestamp
private java.lang.Integer responseStatusCode
private java.lang.String responseStatusText
private java.lang.String responseMessageId
private java.lang.Double responseCost
| Constructor Detail |
|---|
public SMSExpertSender()
| Method Detail |
|---|
public void setSMSType(java.lang.String type)
throws SMSExpertSenderException
type - The SMS-type. Possible values are "standard" or "expert"
SMSExpertSenderExceptionpublic java.lang.String getSMSType()
public void setSender(java.lang.String sender)
throws SMSExpertSenderException
sender - phone number in international format WITHOUT leading + or 00 (up to 16 digits) or a text (up to 11 characters)
SMSExpertSenderExceptionpublic java.lang.String getSender()
public void setReceiver(java.lang.String receiver)
throws SMSExpertSenderException
receiver - phone number in international format WITHOUT leading + or 00 (up to 16 digits)
SMSExpertSenderExceptionpublic java.lang.String getReceiver()
public void setMessage(java.lang.String message)
throws SMSExpertSenderException
message - up to 1530 signs
SMSExpertSenderExceptionpublic java.lang.String getMessage()
public void setSendDateTime(int year,
int month,
int day,
int hour,
int minute)
throws SMSExpertSenderException
year - int yyyy (4 digits)month - int MM (2 digits)day - int dd (2 digits)hour - int HH (2 digits)minute - int mm (2 digits)
SMSExpertSenderException
public void send()
throws SMSExpertSenderException
sendGET() or sendPOST()
SMSExpertSenderExceptionprivate void sendGET()
readResponse(String) to handle the XML response.
private void sendPOST()
readResponse(String) to handle the XML response.
private java.lang.String getRequestData()
private java.lang.String getHash()
private void readResponse(java.lang.String response)
public java.lang.Integer getResponseStatusCode()
public java.lang.String getResponseStatusText()
public java.lang.String getResponseMessageId()
public java.lang.Double getResponseCost()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||