1 package pl
.smsapi
.api
.action
.phonebook
;
4 import java
.net
.URISyntaxException
;
6 import org
.json
.JSONObject
;
7 import pl
.smsapi
.api
.action
.BaseAction
;
8 import pl
.smsapi
.api
.response
.ContactResponse
;
10 public class ContactGet
extends BaseAction
<ContactResponse
> {
13 public URI
uri() throws URISyntaxException
{
17 query
= paramsLoginToQuery();
19 query
+= paramsOther();
21 return new URI(proxy
.getProtocol(), null, proxy
.getHost(), proxy
.getPort(), proxy
.getPath()+"phonebook.do", query
, null);
24 public ContactGet
setContact(String number
) {
25 params
.put("get_contact", number
);
29 protected ContactResponse
createResponse(String data
) {
30 JSONObject jsonObject
= new JSONObject(data
);
33 jsonObject
.getString("number"),
34 jsonObject
.optString("first_name"),
35 jsonObject
.optString("last_name"),
36 jsonObject
.optString("info"),
37 jsonObject
.optString("birthday"),
38 jsonObject
.optString("city"),
39 jsonObject
.optString("gender"),
40 jsonObject
.optInt("date_add"),
41 jsonObject
.optInt("date_mod")