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;
}
}