From 8648d07d7df64fb133555fa47242fcee33dc59e9 Mon Sep 17 00:00:00 2001 From: "shylendra.pandravisam" Date: Thu, 21 Jul 2022 16:39:08 -0400 Subject: [PATCH] BH-76539 adding bte fields to Placement --- .../model/entity/core/standard/Placement.java | 29 +++++++++++++- .../testdata/rest/placement-data.txt | 40 +++++++++++++++++++ 2 files changed, 67 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Placement.java b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Placement.java index 5a4b4fa1..d9f6e310 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Placement.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Placement.java @@ -14,6 +14,7 @@ import com.bullhornsdk.data.model.entity.core.onboarding.OnboardingReceivedSent; import com.bullhornsdk.data.model.entity.core.paybill.BillingProfile; import com.bullhornsdk.data.model.entity.core.paybill.generalledger.*; +import com.bullhornsdk.data.model.entity.core.paybill.optionslookup.SimplifiedOptionsLookup; import com.bullhornsdk.data.model.entity.core.type.AssociationEntity; import com.bullhornsdk.data.model.entity.core.type.CreateEntity; import com.bullhornsdk.data.model.entity.core.type.DateLastModifiedEntity; @@ -43,7 +44,7 @@ @JsonInclude(JsonInclude.Include.NON_NULL) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "appointments", "approvingClientContact", "backupApprovingClientContact", "billingClientContact", - "billingFrequency", "billingProfile", "bonusPackage", "branch", "candidate", "placementCertifications", "changeRequests", "clientBillRate", "clientOvertimeRate", + "billingFrequency", "billingProfile", "bonusPackage", "branch", "bteSyncStatus", "candidate", "placementCertifications", "changeRequests", "clientBillRate", "clientOvertimeRate", "comments", "commissions", "correlatedCustomDate1", "correlatedCustomDate2", "correlatedCustomDate3", "correlatedCustomFloat1", "correlatedCustomFloat2", "correlatedCustomFloat3", "correlatedCustomInt1", "correlatedCustomInt2", "correlatedCustomInt3", "correlatedCustomText1", "correlatedCustomText10", "correlatedCustomText2", "correlatedCustomText3", "correlatedCustomText4", @@ -72,7 +73,7 @@ "dateClientEffective", "dateEffective", "dateEnd", "dateLastModified", "daysGuaranteed", "daysProRated", "durationWeeks", "employeeType", "employmentType", "fee", "flatFee", "fileAttachments", "generalLedgerSegment1", "generalLedgerSegment2", "generalLedgerSegment3", "generalLedgerSegment4", "generalLedgerSegment5", "hoursOfOperation", "hoursPerDay", "housingManagerID", "housingStatus", "invoiceGroupName", - "jobOrder", "jobSubmission", "markUpPercentage", "migrateGUID", "notes", "overtimeMarkUpPercentage", "optionsPackage", + "jobOrder", "jobSubmission", "lastBteSyncDate", "markUpPercentage", "migrateGUID", "notes", "overtimeMarkUpPercentage", "optionsPackage", "onboardingDocumentReceivedCount", "onboardingDocumentSentCount", "onboardingPercentComplete", "onboardingReceivedSent", "onboardingStatus", "otExemption", "otherHourlyFee", "otherHourlyFeeComments", "overtimeRate", "payRate", "projectCodeList", "recruitingManagerPercentGrossMargin", "referralFee", "referralFeeType", "reportTo", "reportedMargin", "salary", "salaryUnit", @@ -289,6 +290,10 @@ public class Placement extends CustomFieldsD implements SearchEntity, QueryEntit private OneToMany customObject10s; + private SimplifiedOptionsLookup bteSyncStatus; + + private DateTime lastBteSyncDate; + public Placement() { super(); } @@ -1252,6 +1257,26 @@ public void setTimeAndExpense(PlacementTimeAndExpense timeAndExpense) { this.timeAndExpense = timeAndExpense; } + @JsonProperty("bteSyncStatus") + public SimplifiedOptionsLookup getBteSyncStatus() { + return bteSyncStatus; + } + + @JsonProperty("bteSyncStatus") + public void setBteSyncStatus(SimplifiedOptionsLookup bteSyncStatus) { + this.bteSyncStatus = bteSyncStatus; + } + + @JsonProperty("lastBteSyncDate") + public DateTime getLastBteSyncDate() { + return lastBteSyncDate; + } + + @JsonProperty("lastBteSyncDate") + public void setLastBteSyncDate(DateTime lastBteSyncDate) { + this.lastBteSyncDate = lastBteSyncDate; + } + @Override public boolean equals(Object o) { if (this == o) return true; diff --git a/src/test/resources/testdata/rest/placement-data.txt b/src/test/resources/testdata/rest/placement-data.txt index 3fe6f058..2942d924 100644 --- a/src/test/resources/testdata/rest/placement-data.txt +++ b/src/test/resources/testdata/rest/placement-data.txt @@ -26,6 +26,7 @@ }, "billingFrequency": "Weekly", "bonusPackage": "0", + "bteSyncStatus": null, "candidate": { "id": 1, "firstName": "Toad", @@ -165,6 +166,7 @@ "jobSubmission": { "id": 1 }, + "lastBteSyncDate": null, "migrateGUID": null, "notes": { "total": 0, @@ -239,6 +241,7 @@ }, "billingFrequency": "Weekly", "bonusPackage": "0", + "bteSyncStatus": null, "candidate": { "id": 1, "firstName": "Toad", @@ -378,6 +381,7 @@ "jobSubmission": { "id": 2 }, + "lastBteSyncDate": null, "migrateGUID": null, "notes": { "total": 0, @@ -444,6 +448,7 @@ }, "billingFrequency": null, "bonusPackage": null, + "bteSyncStatus": null, "candidate": { "id": 6, "firstName": "Fresh", @@ -583,6 +588,7 @@ "jobSubmission": { "id": 1 }, + "lastBteSyncDate": null, "migrateGUID": null, "notes": { "total": 0, @@ -650,6 +656,7 @@ }, "billingFrequency": "Weekly", "bonusPackage": "0", + "bteSyncStatus": null, "candidate": { "id": 1, "firstName": "Toad", @@ -789,6 +796,7 @@ "jobSubmission": { "id": 3 }, + "lastBteSyncDate": null, "migrateGUID": null, "notes": { "total": 0, @@ -863,6 +871,7 @@ }, "billingFrequency": "Weekly", "bonusPackage": "0", + "bteSyncStatus": null, "candidate": { "id": 1, "firstName": "Toad", @@ -1002,6 +1011,7 @@ "jobSubmission": { "id": 1165 }, + "lastBteSyncDate": null, "migrateGUID": null, "notes": { "total": 0, @@ -1068,6 +1078,7 @@ }, "billingFrequency": null, "bonusPackage": null, + "bteSyncStatus": null, "candidate": { "id": 6, "firstName": "Fresh", @@ -1207,6 +1218,7 @@ "jobSubmission": { "id": 1 }, + "lastBteSyncDate": null, "migrateGUID": null, "notes": { "total": 0, @@ -1274,6 +1286,7 @@ }, "billingFrequency": "Weekly", "bonusPackage": "0", + "bteSyncStatus": null, "candidate": { "id": 1, "firstName": "Toad", @@ -1413,6 +1426,7 @@ "jobSubmission": { "id": 1 }, + "lastBteSyncDate": null, "migrateGUID": null, "notes": { "total": 0, @@ -1487,6 +1501,7 @@ }, "billingFrequency": "Weekly", "bonusPackage": "0", + "bteSyncStatus": null, "candidate": { "id": 1, "firstName": "Toad", @@ -1626,6 +1641,7 @@ "jobSubmission": { "id": 1 }, + "lastBteSyncDate": null, "migrateGUID": null, "notes": { "total": 0, @@ -1692,6 +1708,7 @@ }, "billingFrequency": null, "bonusPackage": null, + "bteSyncStatus": null, "candidate": { "id": 6, "firstName": "Fresh", @@ -1831,6 +1848,7 @@ "jobSubmission": { "id": 1 }, + "lastBteSyncDate": null, "migrateGUID": null, "notes": { "total": 0, @@ -1898,6 +1916,7 @@ }, "billingFrequency": "Weekly", "bonusPackage": "0", + "bteSyncStatus": null, "candidate": { "id": 1, "firstName": "Toad", @@ -2037,6 +2056,7 @@ "jobSubmission": { "id": 1 }, + "lastBteSyncDate": null, "migrateGUID": null, "notes": { "total": 0, @@ -2111,6 +2131,7 @@ }, "billingFrequency": "Weekly", "bonusPackage": "0", + "bteSyncStatus": null, "candidate": { "id": 1, "firstName": "Toad", @@ -2250,6 +2271,7 @@ "jobSubmission": { "id": 1 }, + "lastBteSyncDate": null, "migrateGUID": null, "notes": { "total": 0, @@ -2316,6 +2338,7 @@ }, "billingFrequency": null, "bonusPackage": null, + "bteSyncStatus": null, "candidate": { "id": 6, "firstName": "Fresh", @@ -2455,6 +2478,7 @@ "jobSubmission": { "id": 1 }, + "lastBteSyncDate": null, "migrateGUID": null, "notes": { "total": 0, @@ -2522,6 +2546,7 @@ }, "billingFrequency": "Weekly", "bonusPackage": "0", + "bteSyncStatus": null, "candidate": { "id": 1, "firstName": "Toad", @@ -2661,6 +2686,7 @@ "jobSubmission": { "id": 1 }, + "lastBteSyncDate": null, "migrateGUID": null, "notes": { "total": 0, @@ -2727,6 +2753,7 @@ }, "billingFrequency": null, "bonusPackage": null, + "bteSyncStatus": null, "candidate": { "id": 6, "firstName": "Fresh", @@ -2866,6 +2893,7 @@ "jobSubmission": { "id": 1 }, + "lastBteSyncDate": null, "migrateGUID": null, "notes": { "total": 0, @@ -2933,6 +2961,7 @@ }, "billingFrequency": "Weekly", "bonusPackage": "0", + "bteSyncStatus": null, "candidate": { "id": 1, "firstName": "Toad", @@ -3072,6 +3101,7 @@ "jobSubmission": { "id": 1 }, + "lastBteSyncDate": null, "migrateGUID": null, "notes": { "total": 0, @@ -3146,6 +3176,7 @@ }, "billingFrequency": "Weekly", "bonusPackage": "0", + "bteSyncStatus": null, "candidate": { "id": 1, "firstName": "Toad", @@ -3285,6 +3316,7 @@ "jobSubmission": { "id": 1 }, + "lastBteSyncDate": null, "migrateGUID": null, "notes": { "total": 0, @@ -3359,6 +3391,7 @@ }, "billingFrequency": "Weekly", "bonusPackage": "0", + "bteSyncStatus": null, "candidate": { "id": 1, "firstName": "Toad", @@ -3498,6 +3531,7 @@ "jobSubmission": { "id": 1 }, + "lastBteSyncDate": null, "migrateGUID": null, "notes": { "total": 0, @@ -3572,6 +3606,7 @@ }, "billingFrequency": "Weekly", "bonusPackage": "0", + "bteSyncStatus": null, "candidate": { "id": 1, "firstName": "Toad", @@ -3711,6 +3746,7 @@ "jobSubmission": { "id": 1 }, + "lastBteSyncDate": null, "migrateGUID": null, "notes": { "total": 0, @@ -3777,6 +3813,7 @@ }, "billingFrequency": null, "bonusPackage": null, + "bteSyncStatus": null, "candidate": { "id": 6, "firstName": "Fresh", @@ -3916,6 +3953,7 @@ "jobSubmission": { "id": 1 }, + "lastBteSyncDate": null, "migrateGUID": null, "notes": { "total": 0, @@ -3983,6 +4021,7 @@ }, "billingFrequency": "Weekly", "bonusPackage": "0", + "bteSyncStatus": null, "candidate": { "id": 1, "firstName": "Toad", @@ -4122,6 +4161,7 @@ "jobSubmission": { "id": 4 }, + "lastBteSyncDate": null, "migrateGUID": null, "notes": { "total": 0,