Skip to content

Commit 7364eff

Browse files
committed
Merge branch '2.18' into 2.19
2 parents fe3045c + 35b14c9 commit 7364eff

File tree

4 files changed

+37
-29
lines changed

4 files changed

+37
-29
lines changed
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
package com.fasterxml.jackson.databind.objectid;
2+
3+
import java.util.ArrayList;
4+
import java.util.List;
5+
6+
import com.fasterxml.jackson.annotation.JsonIdentityInfo;
7+
import com.fasterxml.jackson.annotation.JsonIdentityReference;
8+
import com.fasterxml.jackson.annotation.ObjectIdGenerators;
9+
10+
// Value class used by ObjectId tests
11+
@JsonIdentityInfo(property="id",
12+
generator=ObjectIdGenerators.PropertyGenerator.class)
13+
public class Employee {
14+
public int id;
15+
16+
public String name;
17+
18+
@JsonIdentityReference(alwaysAsId=true)
19+
public Employee manager;
20+
21+
@JsonIdentityReference(alwaysAsId=true)
22+
public List<Employee> reports;
23+
24+
public Employee() { }
25+
public Employee(int id, String name, Employee manager) {
26+
this.id = id;
27+
this.name = name;
28+
this.manager = manager;
29+
reports = new ArrayList<Employee>();
30+
}
31+
32+
public Employee addReport(Employee e) {
33+
reports.add(e);
34+
return this;
35+
}
36+
}

src/test/java/com/fasterxml/jackson/databind/objectid/TestObjectId.java

Lines changed: 0 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -68,33 +68,6 @@ public void add(Employee e) {
6868
}
6969
}
7070

71-
@JsonIdentityInfo(property="id",
72-
generator=ObjectIdGenerators.PropertyGenerator.class)
73-
public static class Employee {
74-
public int id;
75-
76-
public String name;
77-
78-
@JsonIdentityReference(alwaysAsId=true)
79-
public Employee manager;
80-
81-
@JsonIdentityReference(alwaysAsId=true)
82-
public List<Employee> reports;
83-
84-
public Employee() { }
85-
public Employee(int id, String name, Employee manager) {
86-
this.id = id;
87-
this.name = name;
88-
this.manager = manager;
89-
reports = new ArrayList<Employee>();
90-
}
91-
92-
public Employee addReport(Employee e) {
93-
reports.add(e);
94-
return this;
95-
}
96-
}
97-
9871
@JsonIdentityInfo(generator=ObjectIdGenerators.IntSequenceGenerator.class, property="@id")
9972
@JsonTypeInfo(use=JsonTypeInfo.Id.CLASS, include=JsonTypeInfo.As.PROPERTY, property="@class")
10073
public static class BaseEntity { }

src/test/java/com/fasterxml/jackson/databind/objectid/TestObjectIdDeserialization.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
import com.fasterxml.jackson.databind.deser.UnresolvedForwardReference;
2323
import com.fasterxml.jackson.databind.deser.UnresolvedId;
2424
import com.fasterxml.jackson.databind.objectid.TestObjectId.Company;
25-
import com.fasterxml.jackson.databind.objectid.TestObjectId.Employee;
2625
import com.fasterxml.jackson.databind.testutil.DatabindTestUtil;
2726

2827
import static org.junit.jupiter.api.Assertions.*;

src/test/java/com/fasterxml/jackson/databind/tofix/ObjectIdDeserializationFailTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
import org.junit.jupiter.api.Test;
99

1010
import com.fasterxml.jackson.databind.ObjectMapper;
11-
import com.fasterxml.jackson.databind.objectid.TestObjectId.Employee;
11+
import com.fasterxml.jackson.databind.objectid.Employee;
1212
import com.fasterxml.jackson.databind.testutil.DatabindTestUtil;
1313
import com.fasterxml.jackson.databind.testutil.failure.JacksonTestFailureExpected;
1414
import com.fasterxml.jackson.databind.tofix.ObjectIdDeserializationFailTest.EnumMapCompany.FooEnum;

0 commit comments

Comments
 (0)