diff --git a/pom.xml b/pom.xml index f12170c4..e252df86 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ com.bullhorn sdk-rest - 2.3.16 + 2.3.17 jar Bullhorn REST SDK diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/paybill/rate/PlacementRateCardLine.java b/src/main/java/com/bullhornsdk/data/model/entity/core/paybill/rate/PlacementRateCardLine.java index 11813bd0..7ce442a3 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/paybill/rate/PlacementRateCardLine.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/paybill/rate/PlacementRateCardLine.java @@ -8,6 +8,10 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.Getter; +import lombok.Setter; import org.joda.time.DateTime; import javax.validation.constraints.Size; @@ -23,9 +27,14 @@ "customText1", "customText2", "customText3", "customText4", "customText5", "customText6", "customText7", "customText8", "customText9", "customText10", "externalID", "migrateGUID", "payCurrencyUnit", "payRate", "placementRateCardLineGroup", - "payMultiplier", "billMultiplier", "markupPercent", "markupValue", "dateLastModified"}) + "payMultiplier", "billMultiplier", "markupPercent", "markupValue", "dateLastModified", + "taxableMargin"}) +@Data +@EqualsAndHashCode(callSuper = false) public class PlacementRateCardLine extends CustomFieldsI implements QueryEntity, UpdateEntity, CreateEntity, EditHistoryEntity, DateLastModifiedEntity { + @Getter(onMethod_ = @Override) + @Setter(onMethod_ = @Override) private Integer id; @Size(max = 100) @@ -57,179 +66,8 @@ public class PlacementRateCardLine extends CustomFieldsI implements QueryEntity, private BigDecimal markupValue; + @Getter(onMethod_ = @Override) private DateTime dateLastModified; - @Override - @JsonProperty("id") - public Integer getId() { - return id; - } - - @Override - @JsonProperty("id") - public void setId(Integer id) { - this.id = id; - } - - @JsonProperty("alias") - public String getAlias() { - return alias; - } - - @JsonProperty("alias") - public void setAlias(String alias) { - this.alias = alias; - } - - @JsonProperty("billCurrencyUnit") - public CurrencyUnit getBillCurrencyUnit() { - return billCurrencyUnit; - } - - @JsonProperty("billCurrencyUnit") - public void setBillCurrencyUnit(CurrencyUnit billCurrencyUnit) { - this.billCurrencyUnit = billCurrencyUnit; - } - - @JsonProperty("earnCode") - public EarnCode getEarnCode() { - return earnCode; - } - - @JsonProperty("earnCode") - public void setEarnCode(EarnCode earnCode) { - this.earnCode = earnCode; - } - - @JsonProperty("billRate") - public BigDecimal getBillRate() { - return billRate; - } - - @JsonProperty("billRate") - public void setBillRate(BigDecimal billRate) { - this.billRate = billRate; - } - - @JsonProperty("externalID") - public String getExternalID() { - return externalID; - } - - @JsonProperty("externalID") - public void setExternalID(String externalID) { - this.externalID = externalID; - } - - @JsonProperty("migrateGUID") - public String getMigrateGUID() { - return migrateGUID; - } - - @JsonProperty("migrateGUID") - public void setMigrateGUID(String migrateGUID) { - this.migrateGUID = migrateGUID; - } - - @JsonProperty("payCurrencyUnit") - public CurrencyUnit getPayCurrencyUnit() { - return payCurrencyUnit; - } - - @JsonProperty("payCurrencyUnit") - public void setPayCurrencyUnit(CurrencyUnit payCurrencyUnit) { - this.payCurrencyUnit = payCurrencyUnit; - } - - @JsonProperty("payRate") - public BigDecimal getPayRate() { - return payRate; - } - - @JsonProperty("payRate") - public void setPayRate(BigDecimal payRate) { - this.payRate = payRate; - } - - @JsonProperty("placementRateCardLineGroup") - public PlacementRateCardLineGroup getPlacementRateCardLineGroup() { - return placementRateCardLineGroup; - } - - @JsonProperty("placementRateCardLineGroup") - public void setPlacementRateCardLineGroup(PlacementRateCardLineGroup placementRateCardLineGroup) { - this.placementRateCardLineGroup = placementRateCardLineGroup; - } - - public BigDecimal getPayMultiplier() { - return payMultiplier; - } - - public void setPayMultiplier(BigDecimal payMultiplier) { - this.payMultiplier = payMultiplier; - } - - public BigDecimal getBillMultiplier() { - return billMultiplier; - } - - public void setBillMultiplier(BigDecimal billMultiplier) { - this.billMultiplier = billMultiplier; - } - - public BigDecimal getMarkupPercent() { - return markupPercent; - } - - public void setMarkupPercent(BigDecimal markupPercent) { - this.markupPercent = markupPercent; - } - - public BigDecimal getMarkupValue() { - return markupValue; - } - - public void setMarkupValue(BigDecimal markupValue) { - this.markupValue = markupValue; - } - - @Override - public DateTime getDateLastModified() { - return dateLastModified; - } - - public void setDateLastModified(DateTime dateLastModified) { - this.dateLastModified = dateLastModified; - } - - @Override - public boolean equals(Object o) { - if (this == o) return true; - if (o == null || getClass() != o.getClass()) return false; - if (!super.equals(o)) return false; - PlacementRateCardLine that = (PlacementRateCardLine) o; - return Objects.equals(id, that.id) && Objects.equals(alias, that.alias) && Objects.equals(billCurrencyUnit, that.billCurrencyUnit) && Objects.equals(billRate, that.billRate) && Objects.equals(earnCode, that.earnCode) && Objects.equals(externalID, that.externalID) && Objects.equals(migrateGUID, that.migrateGUID) && Objects.equals(payCurrencyUnit, that.payCurrencyUnit) && Objects.equals(payRate, that.payRate) && Objects.equals(placementRateCardLineGroup, that.placementRateCardLineGroup); - } - - @Override - public int hashCode() { - return Objects.hash(super.hashCode(), id, alias, billCurrencyUnit, billRate, earnCode, externalID, migrateGUID, payCurrencyUnit, payRate, placementRateCardLineGroup); - } - - @Override - public String toString() { - return "PlacementRateCardLine{" + - "id=" + id + - ", alias='" + alias + '\'' + - ", billCurrencyUnit=" + billCurrencyUnit + - ", billRate=" + billRate + - ", earnCode=" + earnCode + - ", externalID='" + externalID + '\'' + - ", migrateGUID='" + migrateGUID + '\'' + - ", payCurrencyUnit=" + payCurrencyUnit + - ", payRate=" + payRate + - ", placementRateCardLineGroup=" + placementRateCardLineGroup + - '}'; - } - + private BigDecimal taxableMargin; }