1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101
| public class Product { private int id; private String name;
Product(int id, String name) { this.id = id; this.name = name; }
public int getId() { return this.id; }
public String getName() { return this.name; }
public void setId(int id) { this.id = id; }
public void setName(String name) { this.name = name; }
public boolean equals(Object o) { if (o == this) { return true; } else if (!(o instanceof Product)) { return false; } else { Product other = (Product)o; if (!other.canEqual(this)) { return false; } else if (this.getId() != other.getId()) { return false; } else { Object this$name = this.getName(); Object other$name = other.getName(); if (this$name == null) { if (other$name != null) { return false; } } else if (!this$name.equals(other$name)) { return false; }
return true; } } }
protected boolean canEqual(Object other) { return other instanceof Product; }
public int hashCode() { int PRIME = true; int result = 1; int result = result * 59 + this.getId(); Object $name = this.getName(); result = result * 59 + ($name == null ? 43 : $name.hashCode()); return result; }
public String toString() { return "Product(id=" + this.getId() + ", name=" + this.getName() + ")"; }
public static Product.ProductBuilder builder() { return new Product.ProductBuilder(); }
public static class ProductBuilder { private int id; private String name;
ProductBuilder() { }
public Product.ProductBuilder id(int id) { this.id = id; return this; }
public Product.ProductBuilder name(String name) { this.name = name; return this; }
public Product build() { return new Product(this.id, this.name); }
public String toString() { return "Product.ProductBuilder(id=" + this.id + ", name=" + this.name + ")"; } } }
|