Refactory
[smsapi-java.git] / src / pl / smsapi / api / action / phonebook / GroupGet.java
blob82b4fd005b991ba42ebc25945294aa57fcfe2438
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.GroupResponse;
10 public class GroupGet extends BaseAction<GroupResponse> {
12 @Override
13 public URI uri() throws URISyntaxException {
15 String query;
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 GroupGet setGroup(String groupName) {
25 params.put("get_group", groupName);
26 return this;
29 protected GroupResponse createResponse(String data) {
30 JSONObject jsonObject = new JSONObject(data);
31 return new GroupResponse(jsonObject.getString("name"), jsonObject.optString("info"), jsonObject.optInt("numbers_count"));