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
.GroupsResponse
;
10 public class GroupList
extends BaseAction
<GroupsResponse
> {
13 public URI
uri() throws URISyntaxException
{
17 query
+= paramsLoginToQuery();
19 query
+= paramsOther();
21 query
+= "&list_groups=1";
23 return new URI(proxy
.getProtocol(), null, proxy
.getHost(), proxy
.getPort(), proxy
.getPath()+"phonebook.do", query
, null);
26 protected GroupsResponse
createResponse(String data
) {
27 JSONObject jsonObject
= new JSONObject(data
);
28 return new GroupsResponse(jsonObject
.optInt("count"), jsonObject
.optString("list"));