@Override public int hashCode() { int result; long temp; result = currency != null ? currency.hashCode() : 0; result = 31 * result + (id != null ? id.hashCode() : 0); result = 31 * result + (level != null ? level.hashCode() : 0); result = 31 * result + (multiplier != null ? multiplier.hashCode() : 0); temp = Double.doubleToLongBits(price); result = 31 * result + (int) (temp ^ (temp >>> 32)); result = 31 * result + (resource != null ? resource.hashCode() : 0); result = 31 * result + (unit != null ? unit.hashCode() : 0); return result; }
@Override public int hashCode() { int result; long temp; result = currency != null ? currency.hashCode() : 0; result = 31 * result + (id != null ? id.hashCode() : 0); result = 31 * result + (level != null ? level.hashCode() : 0); result = 31 * result + (multiplier != null ? multiplier.hashCode() : 0); temp = Double.doubleToLongBits(price); result = 31 * result + (int) (temp ^ (temp >>> 32)); result = 31 * result + (resource != null ? resource.hashCode() : 0); result = 31 * result + (unit != null ? unit.hashCode() : 0); return result; }
@Override public int hashCode() { int result; long temp; result = currency != null ? currency.hashCode() : 0; result = 31 * result + (id != null ? id.hashCode() : 0); result = 31 * result + (level != null ? level.hashCode() : 0); result = 31 * result + (multiplier != null ? multiplier.hashCode() : 0); temp = Double.doubleToLongBits(price); result = 31 * result + (int) (temp ^ (temp >>> 32)); result = 31 * result + (resource != null ? resource.hashCode() : 0); result = 31 * result + (unit != null ? unit.hashCode() : 0); return result; }
@Override public int hashCode() { int result; long temp; temp = Double.doubleToLongBits(amount); result = (int) (temp ^ (temp >>> 32)); temp = Double.doubleToLongBits(discountAmount); result = 31 * result + (int) (temp ^ (temp >>> 32)); temp = Double.doubleToLongBits(discountPercent); result = 31 * result + (int) (temp ^ (temp >>> 32)); result = 31 * result + (endTime != null ? endTime.hashCode() : 0); result = 31 * result + (period != null ? period.hashCode() : 0); temp = Double.doubleToLongBits(price); result = 31 * result + (int) (temp ^ (temp >>> 32)); result = 31 * result + (resource != null ? resource.hashCode() : 0); result = 31 * result + (startTime != null ? startTime.hashCode() : 0); return result; }
@Override public int hashCode() { int result; long temp; temp = Double.doubleToLongBits(amount); result = (int) (temp ^ (temp >>> 32)); temp = Double.doubleToLongBits(discountAmount); result = 31 * result + (int) (temp ^ (temp >>> 32)); temp = Double.doubleToLongBits(discountPercent); result = 31 * result + (int) (temp ^ (temp >>> 32)); result = 31 * result + (endTime != null ? endTime.hashCode() : 0); result = 31 * result + (period != null ? period.hashCode() : 0); temp = Double.doubleToLongBits(price); result = 31 * result + (int) (temp ^ (temp >>> 32)); result = 31 * result + (resource != null ? resource.hashCode() : 0); result = 31 * result + (startTime != null ? startTime.hashCode() : 0); return result; }
@Override public int hashCode() { int result; long temp; temp = Double.doubleToLongBits(amount); result = (int) (temp ^ (temp >>> 32)); temp = Double.doubleToLongBits(discountAmount); result = 31 * result + (int) (temp ^ (temp >>> 32)); temp = Double.doubleToLongBits(discountPercent); result = 31 * result + (int) (temp ^ (temp >>> 32)); result = 31 * result + (endTime != null ? endTime.hashCode() : 0); result = 31 * result + (period != null ? period.hashCode() : 0); temp = Double.doubleToLongBits(price); result = 31 * result + (int) (temp ^ (temp >>> 32)); result = 31 * result + (resource != null ? resource.hashCode() : 0); result = 31 * result + (startTime != null ? startTime.hashCode() : 0); return result; }
@Override public int hashCode() { int result; long temp; result = amount != null ? amount.hashCode() : 0; result = 31 * result + (isAutoRenewEnabled ? 1 : 0); result = 31 * result + (descendants != null ? descendants.hashCode() : 0); temp = Double.doubleToLongBits(discountAmount); result = 31 * result + (int) (temp ^ (temp >>> 32)); temp = Double.doubleToLongBits(discountPercent); result = 31 * result + (int) (temp ^ (temp >>> 32)); result = 31 * result + (endTime != null ? endTime.hashCode() : 0); result = 31 * result + (id != null ? id.hashCode() : 0); result = 31 * result + (lastNotification != null ? lastNotification.hashCode() : 0); result = 31 * result + (period != null ? period.hashCode() : 0); temp = Double.doubleToLongBits(price); result = 31 * result + (int) (temp ^ (temp >>> 32)); result = 31 * result + (remaining != null ? remaining.hashCode() : 0); result = 31 * result + (resource != null ? resource.hashCode() : 0); result = 31 * result + (resourceUri != null ? resourceUri.hashCode() : 0); result = 31 * result + (startTime != null ? startTime.hashCode() : 0); result = 31 * result + (status != null ? status.hashCode() : 0); result = 31 * result + (subscribedObject != null ? subscribedObject.hashCode() : 0); result = 31 * result + (uuid != null ? uuid.hashCode() : 0); return result; }
@Override public int hashCode() { int result; long temp; result = amount != null ? amount.hashCode() : 0; result = 31 * result + (isAutoRenewEnabled ? 1 : 0); result = 31 * result + (descendants != null ? descendants.hashCode() : 0); temp = Double.doubleToLongBits(discountAmount); result = 31 * result + (int) (temp ^ (temp >>> 32)); temp = Double.doubleToLongBits(discountPercent); result = 31 * result + (int) (temp ^ (temp >>> 32)); result = 31 * result + (endTime != null ? endTime.hashCode() : 0); result = 31 * result + (id != null ? id.hashCode() : 0); result = 31 * result + (lastNotification != null ? lastNotification.hashCode() : 0); result = 31 * result + (period != null ? period.hashCode() : 0); temp = Double.doubleToLongBits(price); result = 31 * result + (int) (temp ^ (temp >>> 32)); result = 31 * result + (remaining != null ? remaining.hashCode() : 0); result = 31 * result + (resource != null ? resource.hashCode() : 0); result = 31 * result + (resourceUri != null ? resourceUri.hashCode() : 0); result = 31 * result + (startTime != null ? startTime.hashCode() : 0); result = 31 * result + (status != null ? status.hashCode() : 0); result = 31 * result + (subscribedObject != null ? subscribedObject.hashCode() : 0); result = 31 * result + (uuid != null ? uuid.hashCode() : 0); return result; }
@Override public int hashCode() { int result; long temp; result = amount != null ? amount.hashCode() : 0; result = 31 * result + (isAutoRenewEnabled ? 1 : 0); result = 31 * result + (descendants != null ? descendants.hashCode() : 0); temp = Double.doubleToLongBits(discountAmount); result = 31 * result + (int) (temp ^ (temp >>> 32)); temp = Double.doubleToLongBits(discountPercent); result = 31 * result + (int) (temp ^ (temp >>> 32)); result = 31 * result + (endTime != null ? endTime.hashCode() : 0); result = 31 * result + (id != null ? id.hashCode() : 0); result = 31 * result + (lastNotification != null ? lastNotification.hashCode() : 0); result = 31 * result + (period != null ? period.hashCode() : 0); temp = Double.doubleToLongBits(price); result = 31 * result + (int) (temp ^ (temp >>> 32)); result = 31 * result + (remaining != null ? remaining.hashCode() : 0); result = 31 * result + (resource != null ? resource.hashCode() : 0); result = 31 * result + (resourceUri != null ? resourceUri.hashCode() : 0); result = 31 * result + (startTime != null ? startTime.hashCode() : 0); result = 31 * result + (status != null ? status.hashCode() : 0); result = 31 * result + (subscribedObject != null ? subscribedObject.hashCode() : 0); result = 31 * result + (uuid != null ? uuid.hashCode() : 0); return result; }