Skip to content

Commit

Permalink
Make Rate Card associations serialized with RestOneToManySerializer (#…
Browse files Browse the repository at this point in the history
  • Loading branch information
scriptom authored Jan 24, 2025
1 parent d905470 commit 8c9d5c7
Show file tree
Hide file tree
Showing 4 changed files with 10 additions and 1 deletion.
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

<groupId>com.bullhorn</groupId>
<artifactId>sdk-rest</artifactId>
<version>2.3.17</version>
<version>2.3.18</version>
<packaging>jar</packaging>

<name>Bullhorn REST SDK</name>
Expand Down
Original file line number Diff line number Diff line change
@@ -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;
Expand All @@ -31,6 +33,7 @@ public class PlacementRateCard extends AbstractEntity implements QueryEntity, Up

private Placement placement;

@JsonSerialize(using = RestOneToManySerializer.class)
private OneToMany<PlacementRateCardLineGroup> placementRateCardLineGroups;

@Size(max = 100)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,14 @@
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;
import com.fasterxml.jackson.annotation.JsonInclude;
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;
Expand Down Expand Up @@ -98,6 +100,7 @@ public void setPlacementRateCard(PlacementRateCard placementRateCard) {
}

@JsonProperty("placementRateCardLines")
@JsonSerialize(using = RestOneToManySerializer.class)
public OneToMany<PlacementRateCardLine> getPlacementRateCardLines() {
return placementRateCardLines;
}
Expand Down
Original file line number Diff line number Diff line change
@@ -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;
Expand Down Expand Up @@ -89,6 +91,7 @@ public void setIsFirst(Boolean first) {
}

@JsonProperty("placementRateCardLineGroups")
@JsonSerialize(using = RestOneToManySerializer.class)
public OneToMany<PlacementRateCardLineGroup> getPlacementRateCardLineGroups() {
return placementRateCardLineGroups;
}
Expand Down

0 comments on commit 8c9d5c7

Please sign in to comment.