From fa5d9a729e49b3c4db21702e31a4d0b9638aea3f Mon Sep 17 00:00:00 2001 From: William Welling Date: Fri, 16 Nov 2018 08:46:23 -0600 Subject: [PATCH] remove json identity info from voters, multiple POJO with same id as identity is not deserializable --- src/main/java/edu/tamu/app/model/FeatureProposal.java | 6 ------ .../tamu/app/controller/FeatureProposalControllerTest.java | 1 - 2 files changed, 7 deletions(-) diff --git a/src/main/java/edu/tamu/app/model/FeatureProposal.java b/src/main/java/edu/tamu/app/model/FeatureProposal.java index 8d642b5..00d6d20 100644 --- a/src/main/java/edu/tamu/app/model/FeatureProposal.java +++ b/src/main/java/edu/tamu/app/model/FeatureProposal.java @@ -19,10 +19,6 @@ import org.hibernate.annotations.Fetch; -import com.fasterxml.jackson.annotation.JsonIdentityInfo; -import com.fasterxml.jackson.annotation.JsonIdentityReference; -import com.fasterxml.jackson.annotation.ObjectIdGenerators; - import edu.tamu.app.enums.FeatureProposalState; import edu.tamu.app.model.validation.FeatureProposalValidator; @@ -34,8 +30,6 @@ public class FeatureProposal extends AbstractIdea { private List ideas; @ManyToMany(fetch = EAGER, cascade = { CascadeType.REFRESH, CascadeType.DETACH, CascadeType.MERGE }) - @JsonIdentityInfo(generator = ObjectIdGenerators.PropertyGenerator.class, scope = User.class, property = "id") - @JsonIdentityReference(alwaysAsId = true) @JoinTable(uniqueConstraints = @UniqueConstraint(columnNames = { "feature_proposal_id", "voters_id" })) @Fetch(value = SELECT) private List voters; diff --git a/src/test/java/edu/tamu/app/controller/FeatureProposalControllerTest.java b/src/test/java/edu/tamu/app/controller/FeatureProposalControllerTest.java index 88b2c6c..e933029 100644 --- a/src/test/java/edu/tamu/app/controller/FeatureProposalControllerTest.java +++ b/src/test/java/edu/tamu/app/controller/FeatureProposalControllerTest.java @@ -3,7 +3,6 @@ import static edu.tamu.weaver.response.ApiStatus.INVALID; import static edu.tamu.weaver.response.ApiStatus.SUCCESS; import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertNotEquals; import static org.mockito.Matchers.any; import static org.mockito.Mockito.doNothing; import static org.mockito.Mockito.when;