package weiboclient4j;
import weiboclient4j.model.AccountUid;
import weiboclient4j.model.Privacy;
import weiboclient4j.model.RateLimitStatus;
import weiboclient4j.model.User;
/**
* @author Hover Ruan
*/
public class AccountService extends AbstractService {
public AccountService(WeiboClient client) {
super(client);
}
public long getUid() throws WeiboClientException {
AccountUid accountUid = doGet("account/get_uid", AccountUid.class);
return accountUid.getUid();
}
public Privacy getPrivacy() throws WeiboClientException {
return doGet("account/get_privacy", Privacy.class);
}
public RateLimitStatus getRateLimitStatus() throws WeiboClientException {
return doGet("account/rate_limit_status", RateLimitStatus.class);
}
public User endSession() throws WeiboClientException {
return doGet("account/end_session", User.class);
}
}