Skip to content

Commit 77b009d

Browse files
author
Doug Black
committed
merge message stuff in
2 parents 8e7d524 + 901ae94 commit 77b009d

File tree

19 files changed

+1283
-267
lines changed

19 files changed

+1283
-267
lines changed

src/main/java/com/twilio/sdk/examples/RestExamples.java

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
import com.twilio.sdk.TwilioRestException;
1111
import com.twilio.sdk.TwilioRestResponse;
1212
import com.twilio.sdk.resource.factory.CallFactory;
13-
import com.twilio.sdk.resource.factory.SmsFactory;
13+
import com.twilio.sdk.resource.factory.MessageFactory;
1414
import com.twilio.sdk.resource.instance.Account;
1515
import com.twilio.sdk.resource.instance.AvailablePhoneNumber;
1616
import com.twilio.sdk.resource.instance.Call;
@@ -80,14 +80,14 @@ public static void main(String[] args) throws TwilioRestException {
8080
Call call = callFactory.create(callParams);
8181
System.out.println(call.getSid());
8282

83-
// Send an sms
84-
SmsFactory smsFactory = mainAccount.getSmsFactory();
85-
Map<String, String> smsParams = new HashMap<String, String>();
86-
smsParams.put("To", "5105551212"); // Replace with a valid phone number
87-
smsParams.put("From", "(510) 555-1212"); // Replace with a valid phone
88-
// number in your account
89-
smsParams.put("Body", "This is a test message!");
90-
smsFactory.create(smsParams);
83+
// Send an sms (using the new messages endpoint)
84+
MessageFactory messageFactory = mainAccount.getMessageFactory();
85+
List<NameValuePair> messageParams = new ArrayList<NameValuePair>();
86+
messageParams.add(new BasicNameValuePair("To", "5105551212")); // Replace with a valid phone number
87+
messageParams.add(new BasicNameValuePair("From", "(510) 555-1212")); // Replace with a valid phone
88+
// number in your account
89+
messageParams.add(new BasicNameValuePair("Body", "This is a test message!"));
90+
messageFactory.create(messageParams);
9191

9292
// Search for available phone numbers & then buy a random phone number
9393
AvailablePhoneNumberList phoneNumbers = mainAccount

src/main/java/com/twilio/sdk/resource/InstanceResource.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -148,4 +148,5 @@ protected Date parseDate(String inDate) {
148148
return null;
149149
}
150150
}
151+
151152
}
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
package com.twilio.sdk.resource.factory;
2+
3+
import java.util.Map;
4+
import java.util.List;
5+
6+
import com.twilio.sdk.TwilioRestException;
7+
import com.twilio.sdk.resource.instance.Message;
8+
import org.apache.http.NameValuePair;
9+
10+
// TODO: Auto-generated Javadoc
11+
/**
12+
* A factory for creating Message objects.
13+
*/
14+
public interface MessageFactory {
15+
16+
/**
17+
* Creates the message.
18+
*
19+
* @param params the params list
20+
* @return the message
21+
* @throws TwilioRestException
22+
*/
23+
public Message create(List<NameValuePair> params) throws TwilioRestException;
24+
}

0 commit comments

Comments
 (0)