Skip to content

Commit b2e6adc

Browse files
De-Lombok (#214)
Signed-off-by: Anders Swanson <anders.swanson@oracle.com>
1 parent 18f04a3 commit b2e6adc

File tree

25 files changed

+662
-124
lines changed

25 files changed

+662
-124
lines changed

database/starters/oracle-spring-boot-json-data-tools/pom.xml

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -121,11 +121,5 @@
121121
<artifactId>spring-boot-starter-data-jdbc</artifactId>
122122
<scope>test</scope>
123123
</dependency>
124-
125-
<dependency>
126-
<groupId>org.projectlombok</groupId>
127-
<artifactId>lombok</artifactId>
128-
<scope>test</scope>
129-
</dependency>
130124
</dependencies>
131125
</project>
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,10 @@
1-
// Copyright (c) 2024, Oracle and/or its affiliates.
1+
// Copyright (c) 2024, 2025, Oracle and/or its affiliates.
22
// Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl.
33
package com.oracle.spring.json.test;
44

5+
import java.util.Objects;
56
import java.util.UUID;
67

7-
import lombok.AllArgsConstructor;
8-
import lombok.Data;
9-
import lombok.NoArgsConstructor;
10-
11-
@Data
12-
@AllArgsConstructor
13-
@NoArgsConstructor
148
public class Student {
159
String id;
1610
String name;
@@ -19,4 +13,51 @@ public class Student {
1913
public static String newId() {
2014
return UUID.randomUUID().toString();
2115
}
16+
17+
public Student() {}
18+
19+
public Student(String id, String name, StudentDetails details) {
20+
this.id = id;
21+
this.name = name;
22+
this.details = details;
23+
}
24+
25+
public String getId() {
26+
return id;
27+
}
28+
29+
public void setId(String id) {
30+
this.id = id;
31+
}
32+
33+
public String getName() {
34+
return name;
35+
}
36+
37+
public void setName(String name) {
38+
this.name = name;
39+
}
40+
41+
public StudentDetails getDetails() {
42+
return details;
43+
}
44+
45+
public void setDetails(StudentDetails details) {
46+
this.details = details;
47+
}
48+
49+
@Override
50+
public final boolean equals(Object o) {
51+
if (!(o instanceof Student student)) return false;
52+
53+
return Objects.equals(getId(), student.getId()) && Objects.equals(getName(), student.getName()) && Objects.equals(getDetails(), student.getDetails());
54+
}
55+
56+
@Override
57+
public int hashCode() {
58+
int result = Objects.hashCode(getId());
59+
result = 31 * result + Objects.hashCode(getName());
60+
result = 31 * result + Objects.hashCode(getDetails());
61+
return result;
62+
}
2263
}
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,58 @@
1-
// Copyright (c) 2024, Oracle and/or its affiliates.
1+
// Copyright (c) 2024, 2025, Oracle and/or its affiliates.
22
// Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl.
33
package com.oracle.spring.json.test;
44

5-
import lombok.AllArgsConstructor;
6-
import lombok.Data;
7-
import lombok.NoArgsConstructor;
5+
import java.util.Objects;
86

9-
@Data
10-
@AllArgsConstructor
11-
@NoArgsConstructor
127
public class StudentDetails {
138
String major;
149
double gpa;
1510
double credits;
11+
12+
public StudentDetails() {}
13+
14+
public StudentDetails(String major, double gpa, double credits) {
15+
this.major = major;
16+
this.gpa = gpa;
17+
this.credits = credits;
18+
}
19+
20+
public String getMajor() {
21+
return major;
22+
}
23+
24+
public void setMajor(String major) {
25+
this.major = major;
26+
}
27+
28+
public double getGpa() {
29+
return gpa;
30+
}
31+
32+
public void setGpa(double gpa) {
33+
this.gpa = gpa;
34+
}
35+
36+
public double getCredits() {
37+
return credits;
38+
}
39+
40+
public void setCredits(double credits) {
41+
this.credits = credits;
42+
}
43+
44+
@Override
45+
public final boolean equals(Object o) {
46+
if (!(o instanceof StudentDetails that)) return false;
47+
48+
return Double.compare(getGpa(), that.getGpa()) == 0 && Double.compare(getCredits(), that.getCredits()) == 0 && Objects.equals(getMajor(), that.getMajor());
49+
}
50+
51+
@Override
52+
public int hashCode() {
53+
int result = Objects.hashCode(getMajor());
54+
result = 31 * result + Double.hashCode(getGpa());
55+
result = 31 * result + Double.hashCode(getCredits());
56+
return result;
57+
}
1658
}

database/starters/oracle-spring-boot-json-relational-duality-views/pom.xml

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -88,11 +88,5 @@
8888
<artifactId>spring-boot-testcontainers</artifactId>
8989
<scope>test</scope>
9090
</dependency>
91-
92-
<dependency>
93-
<groupId>org.projectlombok</groupId>
94-
<artifactId>lombok</artifactId>
95-
<scope>test</scope>
96-
</dependency>
9791
</dependencies>
9892
</project>

database/starters/oracle-spring-boot-json-relational-duality-views/src/test/java/com/oracle/spring/json/duality/model/book/Book.java

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,6 @@
1313
import jakarta.persistence.GenerationType;
1414
import jakarta.persistence.Id;
1515
import jakarta.persistence.Table;
16-
import lombok.Getter;
17-
import lombok.Setter;
1816

1917
import static com.oracle.spring.json.duality.builder.Annotations._ID_FIELD;
2018

@@ -24,8 +22,6 @@
2422
insert = true,
2523
update = true
2624
))
27-
@Getter
28-
@Setter
2925
public class Book {
3026

3127
@Id
@@ -50,4 +46,20 @@ public int hashCode() {
5046
result = 31 * result + Objects.hashCode(title);
5147
return result;
5248
}
49+
50+
public Long getBookId() {
51+
return bookId;
52+
}
53+
54+
public void setBookId(Long bookId) {
55+
this.bookId = bookId;
56+
}
57+
58+
public String getTitle() {
59+
return title;
60+
}
61+
62+
public void setTitle(String title) {
63+
this.title = title;
64+
}
5365
}

database/starters/oracle-spring-boot-json-relational-duality-views/src/test/java/com/oracle/spring/json/duality/model/book/Loan.java

Lines changed: 24 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,15 +17,11 @@
1717
import jakarta.persistence.JoinColumn;
1818
import jakarta.persistence.ManyToOne;
1919
import jakarta.persistence.Table;
20-
import lombok.Getter;
21-
import lombok.Setter;
2220

2321
import static com.oracle.spring.json.duality.builder.Annotations._ID_FIELD;
2422

2523
@Entity
2624
@Table(name = "loans")
27-
@Getter
28-
@Setter
2925
@JsonRelationalDualityView(name = "loan_dv", accessMode = @AccessMode(
3026
insert = true,
3127
update = true
@@ -62,4 +58,28 @@ public final boolean equals(Object o) {
6258
public int hashCode() {
6359
return Objects.hashCode(getLoanId());
6460
}
61+
62+
public Long getLoanId() {
63+
return loanId;
64+
}
65+
66+
public void setLoanId(Long loanId) {
67+
this.loanId = loanId;
68+
}
69+
70+
public Member getMember() {
71+
return member;
72+
}
73+
74+
public void setMember(Member member) {
75+
this.member = member;
76+
}
77+
78+
public Book getBook() {
79+
return book;
80+
}
81+
82+
public void setBook(Book book) {
83+
this.book = book;
84+
}
6585
}

database/starters/oracle-spring-boot-json-relational-duality-views/src/test/java/com/oracle/spring/json/duality/model/book/Member.java

Lines changed: 24 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,6 @@
1515
import jakarta.persistence.Id;
1616
import jakarta.persistence.OneToMany;
1717
import jakarta.persistence.Table;
18-
import lombok.Getter;
19-
import lombok.Setter;
2018

2119
import static com.oracle.spring.json.duality.builder.Annotations._ID_FIELD;
2220

@@ -27,8 +25,6 @@
2725
update = true,
2826
delete = true
2927
))
30-
@Getter
31-
@Setter
3228
public class Member {
3329

3430
@Id
@@ -46,4 +42,28 @@ public class Member {
4642
))
4743
@OneToMany(mappedBy = "member", cascade = CascadeType.ALL)
4844
private List<Loan> loans;
45+
46+
public Long getMemberId() {
47+
return memberId;
48+
}
49+
50+
public void setMemberId(Long memberId) {
51+
this.memberId = memberId;
52+
}
53+
54+
public String getFullName() {
55+
return fullName;
56+
}
57+
58+
public void setFullName(String fullName) {
59+
this.fullName = fullName;
60+
}
61+
62+
public List<Loan> getLoans() {
63+
return loans;
64+
}
65+
66+
public void setLoans(List<Loan> loans) {
67+
this.loans = loans;
68+
}
4969
}

database/starters/oracle-spring-boot-json-relational-duality-views/src/test/java/com/oracle/spring/json/duality/model/employee/Employee.java

Lines changed: 32 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,6 @@
1717
import jakarta.persistence.ManyToOne;
1818
import jakarta.persistence.OneToMany;
1919
import jakarta.persistence.Table;
20-
import lombok.Getter;
21-
import lombok.Setter;
2220

2321
import static com.oracle.spring.json.duality.builder.Annotations._ID_FIELD;
2422

@@ -29,8 +27,6 @@
2927
update = true,
3028
delete = true
3129
))
32-
@Getter
33-
@Setter
3430
public class Employee {
3531
@Id
3632
@GeneratedValue(strategy = GenerationType.IDENTITY)
@@ -67,4 +63,36 @@ public final boolean equals(Object o) {
6763
public int hashCode() {
6864
return Objects.hashCode(getId());
6965
}
66+
67+
public Long getId() {
68+
return id;
69+
}
70+
71+
public void setId(Long id) {
72+
this.id = id;
73+
}
74+
75+
public String getName() {
76+
return name;
77+
}
78+
79+
public void setName(String name) {
80+
this.name = name;
81+
}
82+
83+
public Employee getManager() {
84+
return manager;
85+
}
86+
87+
public void setManager(Employee manager) {
88+
this.manager = manager;
89+
}
90+
91+
public List<Employee> getReports() {
92+
return reports;
93+
}
94+
95+
public void setReports(List<Employee> reports) {
96+
this.reports = reports;
97+
}
7098
}

database/starters/oracle-spring-boot-json-relational-duality-views/src/test/java/com/oracle/spring/json/duality/model/employee/SimpleEmployee.java

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,23 @@
22
// Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl.
33
package com.oracle.spring.json.duality.model.employee;
44

5-
import lombok.Getter;
6-
import lombok.Setter;
7-
8-
@Getter
9-
@Setter
105
public class SimpleEmployee {
116
private Long _id;
127
private String name;
8+
9+
public String getName() {
10+
return name;
11+
}
12+
13+
public void setName(String name) {
14+
this.name = name;
15+
}
16+
17+
public Long get_id() {
18+
return _id;
19+
}
20+
21+
public void set_id(Long _id) {
22+
this._id = _id;
23+
}
1324
}

0 commit comments

Comments
 (0)