Skip to content

Commit fa5d9a7

Browse files
committed
remove json identity info from voters, multiple POJO with same id as identity is not deserializable
1 parent adbdba4 commit fa5d9a7

2 files changed

Lines changed: 0 additions & 7 deletions

File tree

src/main/java/edu/tamu/app/model/FeatureProposal.java

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,6 @@
1919

2020
import org.hibernate.annotations.Fetch;
2121

22-
import com.fasterxml.jackson.annotation.JsonIdentityInfo;
23-
import com.fasterxml.jackson.annotation.JsonIdentityReference;
24-
import com.fasterxml.jackson.annotation.ObjectIdGenerators;
25-
2622
import edu.tamu.app.enums.FeatureProposalState;
2723
import edu.tamu.app.model.validation.FeatureProposalValidator;
2824

@@ -34,8 +30,6 @@ public class FeatureProposal extends AbstractIdea {
3430
private List<Idea> ideas;
3531

3632
@ManyToMany(fetch = EAGER, cascade = { CascadeType.REFRESH, CascadeType.DETACH, CascadeType.MERGE })
37-
@JsonIdentityInfo(generator = ObjectIdGenerators.PropertyGenerator.class, scope = User.class, property = "id")
38-
@JsonIdentityReference(alwaysAsId = true)
3933
@JoinTable(uniqueConstraints = @UniqueConstraint(columnNames = { "feature_proposal_id", "voters_id" }))
4034
@Fetch(value = SELECT)
4135
private List<User> voters;

src/test/java/edu/tamu/app/controller/FeatureProposalControllerTest.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
import static edu.tamu.weaver.response.ApiStatus.INVALID;
44
import static edu.tamu.weaver.response.ApiStatus.SUCCESS;
55
import static org.junit.Assert.assertEquals;
6-
import static org.junit.Assert.assertNotEquals;
76
import static org.mockito.Matchers.any;
87
import static org.mockito.Mockito.doNothing;
98
import static org.mockito.Mockito.when;

0 commit comments

Comments
 (0)