Refactory
[smsapi-java.git] / src / pl / smsapi / api / action / phonebook / GroupList.java
blob0df5aaab1270c652cade6f73ad2eee031bb74fd2
1 package pl.smsapi.api.action.phonebook;
3 import java.net.URI;
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> {
12 @Override
13 public URI uri() throws URISyntaxException {
15 String query = "";
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"));