File tree Expand file tree Collapse file tree
src/main/java/org/soujava/demos/jakarta Expand file tree Collapse file tree Original file line number Diff line number Diff line change 55import jakarta .nosql .Id ;
66import net .datafaker .Faker ;
77
8+ import java .util .Objects ;
9+
810@ Entity
911public class Vehicle {
1012
1113 @ Id
12- private String id ;
14+ private String vin ;
1315 @ Column
1416 private String model ;
1517
18+ @ Column
19+ private String type ;
1620
21+ @ Column
22+ private String transmission ;
1723
1824 public static Vehicle of (Faker faker ) {
25+ var vehicle = faker .vehicle ();
26+ Vehicle entity = new Vehicle ();
27+ entity .vin = vehicle .vin ();
28+ entity .model = vehicle .model ();
29+ entity .type = vehicle .carType ();
30+ entity .transmission = vehicle .transmission ();
31+ return entity ;
32+ }
33+
34+ @ Override
35+ public boolean equals (Object o ) {
36+ if (o == null || getClass () != o .getClass ()) {
37+ return false ;
38+ }
39+ Vehicle vehicle = (Vehicle ) o ;
40+ return Objects .equals (vin , vehicle .vin );
41+ }
42+
43+ @ Override
44+ public int hashCode () {
45+ return Objects .hashCode (vin );
46+ }
1947
48+ @ Override
49+ public String toString () {
50+ return "Vehicle{" +
51+ "vin='" + vin + '\'' +
52+ ", model='" + model + '\'' +
53+ ", type='" + type + '\'' +
54+ ", transmission='" + transmission + '\'' +
55+ '}' ;
2056 }
2157}
You can’t perform that action at this time.
0 commit comments