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;
}