package net.dev123.mblog.entity; import java.util.Date; public class RateLimitStatus implements java.io.Serializable { private static final long serialVersionUID = 832355052293658614L; private int remainingHits; private int hourlyLimit; private int resetTimeInSeconds; private int secondsUntilReset; private Date resetTime; public void setRemainingHits(int remainingHits) { this.remainingHits = remainingHits; } public void setHourlyLimit(int hourlyLimit) { this.hourlyLimit = hourlyLimit; } public void setResetTimeInSeconds(int resetTimeInSeconds) { this.resetTimeInSeconds = resetTimeInSeconds; } public void setSecondsUntilReset(int secondsUntilReset) { this.secondsUntilReset = secondsUntilReset; } public void setResetTime(Date resetTime) { this.resetTime = resetTime; } public int getRemainingHits() { return remainingHits; } public int getHourlyLimit() { return hourlyLimit; } public int getResetTimeInSeconds() { return resetTimeInSeconds; } public int getSecondsUntilReset() { return secondsUntilReset; } public Date getResetTime() { return resetTime; } @Override public boolean equals(Object o) { if (this == o) return true; if (!(o instanceof RateLimitStatus)) return false; RateLimitStatus that = (RateLimitStatus) o; if (hourlyLimit != that.hourlyLimit) return false; if (remainingHits != that.remainingHits) return false; if (resetTimeInSeconds != that.resetTimeInSeconds) return false; if (secondsUntilReset != that.secondsUntilReset) return false; if (resetTime != null ? !resetTime.equals(that.resetTime) : that.resetTime != null) return false; return true; } @Override public int hashCode() { int result = remainingHits; result = 31 * result + hourlyLimit; result = 31 * result + resetTimeInSeconds; result = 31 * result + secondsUntilReset; result = 31 * result + (resetTime != null ? resetTime.hashCode() : 0); return result; } @Override public String toString() { return "RateLimitStatusJSONImpl{" + "remainingHits=" + remainingHits + ", hourlyLimit=" + hourlyLimit + ", resetTimeInSeconds=" + resetTimeInSeconds + ", secondsUntilReset=" + secondsUntilReset + ", resetTime=" + resetTime + '}'; } }