@Override public int hashCode() { int result; long temp; result = (int) (id ^ (id >>> 32)); result = 31 * result + (isbn != null ? isbn.hashCode() : 0); result = 31 * result + (name != null ? name.hashCode() : 0); result = 31 * result + (author != null ? author.hashCode() : 0); result = 31 * result + (availability != null ? availability.hashCode() : 0); temp = Double.doubleToLongBits(price); result = 31 * result + (int) (temp ^ (temp >>> 32)); return result; }
/** * Limits results to either in-stock or out-of-stock items. * * @param availability {@link com.indix.query.ApiParameters.Availability } */ public SearchQuery withAvailability(Availability availability) { parameters.add(new BasicNameValuePair("availability", availability.name())); return this; }