diff --git a/pom.xml b/pom.xml index e252df86..9400bd15 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ com.bullhorn sdk-rest - 2.3.17 + 2.3.18 jar Bullhorn REST SDK diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/paybill/rate/PlacementRateCard.java b/src/main/java/com/bullhornsdk/data/model/entity/core/paybill/rate/PlacementRateCard.java index 4bf6aab8..e6a3b036 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/paybill/rate/PlacementRateCard.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/paybill/rate/PlacementRateCard.java @@ -1,10 +1,12 @@ package com.bullhornsdk.data.model.entity.core.paybill.rate; +import com.bullhornsdk.data.api.helper.RestOneToManySerializer; import com.bullhornsdk.data.model.entity.core.standard.CorporateUser; import com.bullhornsdk.data.model.entity.core.standard.Placement; import com.bullhornsdk.data.model.entity.core.type.*; import com.bullhornsdk.data.model.entity.embedded.OneToMany; import com.fasterxml.jackson.annotation.*; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; import org.joda.time.DateTime; import javax.validation.constraints.Size; @@ -31,6 +33,7 @@ public class PlacementRateCard extends AbstractEntity implements QueryEntity, Up private Placement placement; + @JsonSerialize(using = RestOneToManySerializer.class) private OneToMany placementRateCardLineGroups; @Size(max = 100) diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/paybill/rate/PlacementRateCardLineGroup.java b/src/main/java/com/bullhornsdk/data/model/entity/core/paybill/rate/PlacementRateCardLineGroup.java index 15de5a32..25769b8a 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/paybill/rate/PlacementRateCardLineGroup.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/paybill/rate/PlacementRateCardLineGroup.java @@ -1,5 +1,6 @@ package com.bullhornsdk.data.model.entity.core.paybill.rate; +import com.bullhornsdk.data.api.helper.RestOneToManySerializer; import com.bullhornsdk.data.model.entity.core.paybill.earncode.EarnCodeGroup; import com.bullhornsdk.data.model.entity.core.type.*; import com.bullhornsdk.data.model.entity.embedded.OneToMany; @@ -7,6 +8,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; import javax.validation.constraints.Size; import java.util.Objects; @@ -98,6 +100,7 @@ public void setPlacementRateCard(PlacementRateCard placementRateCard) { } @JsonProperty("placementRateCardLines") + @JsonSerialize(using = RestOneToManySerializer.class) public OneToMany getPlacementRateCardLines() { return placementRateCardLines; } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/paybill/rate/PlacementRateCardVersion.java b/src/main/java/com/bullhornsdk/data/model/entity/core/paybill/rate/PlacementRateCardVersion.java index a3f6d425..3ead473c 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/paybill/rate/PlacementRateCardVersion.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/paybill/rate/PlacementRateCardVersion.java @@ -1,8 +1,10 @@ package com.bullhornsdk.data.model.entity.core.paybill.rate; +import com.bullhornsdk.data.api.helper.RestOneToManySerializer; import com.bullhornsdk.data.model.entity.core.type.*; import com.bullhornsdk.data.model.entity.embedded.OneToMany; import com.fasterxml.jackson.annotation.*; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; import org.joda.time.DateTime; import java.util.Objects; @@ -89,6 +91,7 @@ public void setIsFirst(Boolean first) { } @JsonProperty("placementRateCardLineGroups") + @JsonSerialize(using = RestOneToManySerializer.class) public OneToMany getPlacementRateCardLineGroups() { return placementRateCardLineGroups; }