@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; }
public String value() { return name().toLowerCase(); }
@Override public String toString() { return value(); }
public static SubscriptionResource fromValue(String status) { try { return valueOf(checkNotNull(status, "status").toUpperCase()); } catch (IllegalArgumentException e) { return null; } } }
@Override public boolean equals(Object o) { if (this == o) return true; if (!(o instanceof Subscription)) return false; Subscription that = (Subscription) o; if (Double.compare(that.discountAmount, discountAmount) != 0) return false; if (Double.compare(that.discountPercent, discountPercent) != 0) return false; if (isAutoRenewEnabled != that.isAutoRenewEnabled) return false; if (Double.compare(that.price, price) != 0) return false; if (amount != null ? !amount.equals(that.amount) : that.amount != null) return false; if (descendants != null ? !descendants.equals(that.descendants) : that.descendants != null) return false; if (endTime != null ? !endTime.equals(that.endTime) : that.endTime != null) return false; if (id != null ? !id.equals(that.id) : that.id != null) return false; if (lastNotification != null ? !lastNotification.equals(that.lastNotification) : that.lastNotification != null) return false; if (period != null ? !period.equals(that.period) : that.period != null) return false; if (remaining != null ? !remaining.equals(that.remaining) : that.remaining != null) return false; if (resource != null ? !resource.equals(that.resource) : that.resource != null) return false; if (resourceUri != null ? !resourceUri.equals(that.resourceUri) : that.resourceUri != null) return false; if (startTime != null ? !startTime.equals(that.startTime) : that.startTime != null) return false; if (status != null ? !status.equals(that.status) : that.status != null) return false; if (subscribedObject != null ? !subscribedObject.equals(that.subscribedObject) : that.subscribedObject != null) return false; if (uuid != null ? !uuid.equals(that.uuid) : that.uuid != null) return false; return true; }
public static SubscriptionResource fromValue(String status) { try { return valueOf(checkNotNull(status, "status").toUpperCase()); } catch (IllegalArgumentException e) { return null; } } }
@Override public boolean equals(Object o) { if (this == o) return true; if (!(o instanceof Subscription)) return false; Subscription that = (Subscription) o; if (Double.compare(that.discountAmount, discountAmount) != 0) return false; if (Double.compare(that.discountPercent, discountPercent) != 0) return false; if (isAutoRenewEnabled != that.isAutoRenewEnabled) return false; if (Double.compare(that.price, price) != 0) return false; if (amount != null ? !amount.equals(that.amount) : that.amount != null) return false; if (descendants != null ? !descendants.equals(that.descendants) : that.descendants != null) return false; if (endTime != null ? !endTime.equals(that.endTime) : that.endTime != null) return false; if (id != null ? !id.equals(that.id) : that.id != null) return false; if (lastNotification != null ? !lastNotification.equals(that.lastNotification) : that.lastNotification != null) return false; if (period != null ? !period.equals(that.period) : that.period != null) return false; if (remaining != null ? !remaining.equals(that.remaining) : that.remaining != null) return false; if (resource != null ? !resource.equals(that.resource) : that.resource != null) return false; if (resourceUri != null ? !resourceUri.equals(that.resourceUri) : that.resourceUri != null) return false; if (startTime != null ? !startTime.equals(that.startTime) : that.startTime != null) return false; if (status != null ? !status.equals(that.status) : that.status != null) return false; if (subscribedObject != null ? !subscribedObject.equals(that.subscribedObject) : that.subscribedObject != null) return false; if (uuid != null ? !uuid.equals(that.uuid) : that.uuid != null) return false; return true; }
@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 String toString() { return value(); }
public static SubscriptionResource fromValue(String status) { try { return valueOf(checkNotNull(status, "status").toUpperCase()); } catch (IllegalArgumentException e) { return null; } } }
public String value() { return name().toLowerCase(); }
@Override public boolean equals(Object o) { if (this == o) return true; if (!(o instanceof Subscription)) return false; Subscription that = (Subscription) o; if (Double.compare(that.discountAmount, discountAmount) != 0) return false; if (Double.compare(that.discountPercent, discountPercent) != 0) return false; if (isAutoRenewEnabled != that.isAutoRenewEnabled) return false; if (Double.compare(that.price, price) != 0) return false; if (amount != null ? !amount.equals(that.amount) : that.amount != null) return false; if (descendants != null ? !descendants.equals(that.descendants) : that.descendants != null) return false; if (endTime != null ? !endTime.equals(that.endTime) : that.endTime != null) return false; if (id != null ? !id.equals(that.id) : that.id != null) return false; if (lastNotification != null ? !lastNotification.equals(that.lastNotification) : that.lastNotification != null) return false; if (period != null ? !period.equals(that.period) : that.period != null) return false; if (remaining != null ? !remaining.equals(that.remaining) : that.remaining != null) return false; if (resource != null ? !resource.equals(that.resource) : that.resource != null) return false; if (resourceUri != null ? !resourceUri.equals(that.resourceUri) : that.resourceUri != null) return false; if (startTime != null ? !startTime.equals(that.startTime) : that.startTime != null) return false; if (status != null ? !status.equals(that.status) : that.status != null) return false; if (subscribedObject != null ? !subscribedObject.equals(that.subscribedObject) : that.subscribedObject != null) return false; if (uuid != null ? !uuid.equals(that.uuid) : that.uuid != null) return false; return true; }
@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 String toString() { return value(); }
public String value() { return name().toLowerCase(); }
@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 JsonObject apply(@Nullable CreateSubscriptionRequest input) { if (input == null) { return null; } JsonObject createSubscriptionObject = new JsonObject(); if (input.getAmount() != null) { createSubscriptionObject.addProperty("amount", input.getAmount()); } if (input.getPeriod() != null) { createSubscriptionObject.addProperty("period", input.getPeriod()); } if (input.getResource() != null) { createSubscriptionObject.addProperty("resource", input.getResource().value()); } return createSubscriptionObject; } }
@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 JsonObject apply(@Nullable CreateSubscriptionRequest input) { if (input == null) { return null; } JsonObject createSubscriptionObject = new JsonObject(); if (input.getAmount() != null) { createSubscriptionObject.addProperty("amount", input.getAmount()); } if (input.getPeriod() != null) { createSubscriptionObject.addProperty("period", input.getPeriod()); } if (input.getResource() != null) { createSubscriptionObject.addProperty("resource", input.getResource().value()); } return createSubscriptionObject; } }
@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; }