twitter4jads.BaseAdsListResponse Maven / Gradle / Ivy
The newest version!
package twitter4jads;
import com.google.gson.annotations.SerializedName;
import twitter4jads.internal.models4j.RateLimitStatus;
import twitter4jads.internal.models4j.TwitterResponse;
import twitter4jads.models.ads.RequestParameters;
import java.io.Serializable;
import java.util.Collections;
import java.util.List;
/**
*
* Date: 29/01/14
* Time: 11:56 AM
*/
public class BaseAdsListResponse implements Serializable, TwitterResponse {
@SerializedName("data")
private List data;
@SerializedName("total_count")
private Long totalCount;
@SerializedName("request")
private RequestParameters request;
@SerializedName("next_cursor")
private String nextCursor;
@SerializedName("cursor")
private String cursor;
@SerializedName("count")
private Long count;
private RateLimitStatus rateLimitStatus;
private int accessLevel;
public List getData() {
if (data == null) {
return Collections.emptyList();
}
return data;
}
void setData(List data) {
this.data = data;
}
public Long getTotalCount() {
return totalCount;
}
void setTotalCount(Long totalCount) {
this.totalCount = totalCount;
}
public RequestParameters getRequest() {
return request;
}
void setRequest(RequestParameters request) {
this.request = request;
}
public String getNextCursor() {
if (nextCursor != null) {
return nextCursor;
} else if (cursor != null){
return cursor;
}
return null;
}
void setNextCursor(String nextCursor) {
this.nextCursor = nextCursor;
}
@Override
public RateLimitStatus getRateLimitStatus() {
return rateLimitStatus;
}
public void setRateLimitStatus(RateLimitStatus rateLimitStatus) {
this.rateLimitStatus = rateLimitStatus;
}
@Override
public int getAccessLevel() {
return accessLevel;
}
public void setAccessLevel(int accessLevel) {
this.accessLevel = accessLevel;
}
}