package weiboclient4j.model; import org.codehaus.jackson.annotate.JsonIgnoreProperties; import org.codehaus.jackson.map.annotate.JsonDeserialize; import weiboclient4j.utils.SimpleDateDeserializer; import java.util.Date; /** * @author Hover Ruan */ @JsonIgnoreProperties(ignoreUnknown = true) public class RateLimitStatus { private int ipLimit; private String limitTimeUnit; private int remainingIpHits; private int remainingUserHits; @JsonDeserialize(using = SimpleDateDeserializer.class) private Date resetTime; private int resetTimeInSeconds; private int userLimit; public int getIpLimit() { return ipLimit; } public void setIpLimit(int ipLimit) { this.ipLimit = ipLimit; } public String getLimitTimeUnit() { return limitTimeUnit; } public void setLimitTimeUnit(String limitTimeUnit) { this.limitTimeUnit = limitTimeUnit; } public int getRemainingIpHits() { return remainingIpHits; } public void setRemainingIpHits(int remainingIpHits) { this.remainingIpHits = remainingIpHits; } public int getRemainingUserHits() { return remainingUserHits; } public void setRemainingUserHits(int remainingUserHits) { this.remainingUserHits = remainingUserHits; } public Date getResetTime() { return resetTime; } public void setResetTime(Date resetTime) { this.resetTime = resetTime; } public int getResetTimeInSeconds() { return resetTimeInSeconds; } public void setResetTimeInSeconds(int resetTimeInSeconds) { this.resetTimeInSeconds = resetTimeInSeconds; } public int getUserLimit() { return userLimit; } public void setUserLimit(int userLimit) { this.userLimit = userLimit; } }