1 package pl
.smsapi
.api
.action
.user
;
4 import java
.net
.URISyntaxException
;
5 import java
.util
.ArrayList
;
7 import org
.json
.JSONObject
;
8 import pl
.smsapi
.api
.action
.BaseAction
;
9 import pl
.smsapi
.api
.response
.UserResponse
;
11 public class Get
extends BaseAction
<UserResponse
> {
13 private ArrayList
<String
> id
= new ArrayList
<String
>();
16 public URI
uri() throws URISyntaxException
{
20 query
= paramsLoginToQuery();
22 query
+= paramsOther();
24 return new URI(proxy
.getProtocol(), null, proxy
.getHost(), proxy
.getPort(), proxy
.getPath()+"user.do", query
, null);
27 public Get
setUsername(String username
) {
28 params
.put("get_user", username
);
32 protected UserResponse
createResponse(String data
) {
33 JSONObject jsonObject
= new JSONObject(data
);
36 jsonObject
.getString("username"),
37 jsonObject
.optDouble("limit"),
38 jsonObject
.optDouble("month_limit"),
39 jsonObject
.optInt("senders"),
40 jsonObject
.optInt("phonebook"),
41 jsonObject
.optInt("active"),
42 jsonObject
.optString("info")