From 7cc2fffdfcc637eacf27679b74d2825ec17219a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1s=20El=20Fakih?= Date: Thu, 5 Jan 2023 17:56:39 -0400 Subject: [PATCH 01/15] Making SDK work with Java 17 Overview of changes: - Update Groovy from v2 to v3 - Move Groovy files away from java folder and into their own folder to be more compliant with maven project structures - Fixed Test running with both Spock and JUnit4 test runners - Adding now necessary dependencies in POM, as well as updating several existing dependencies in order to work well with newer versions of Java --- pom.xml | 44 ++++++++++++++----- .../data/api/mock/MockBullhornData.groovy | 0 .../data/api/mock/MockDataHandler.groovy | 0 .../data/api/mock/MockDataLoader.groovy | 0 .../data/api/mock/MockSearchField.groovy | 0 .../api/mock/MockSearchFieldWrapper.groovy | 0 .../data/api/TestGroovySyntax.groovy | 0 .../data/api/TestMockBullhornApiRest.groovy | 2 +- .../data/api/TestMockDataHandler.groovy | 0 .../data/api/TestMockDataLoader.groovy | 30 ++++++------- 10 files changed, 50 insertions(+), 26 deletions(-) rename src/main/{java => groovy}/com/bullhornsdk/data/api/mock/MockBullhornData.groovy (100%) rename src/main/{java => groovy}/com/bullhornsdk/data/api/mock/MockDataHandler.groovy (100%) rename src/main/{java => groovy}/com/bullhornsdk/data/api/mock/MockDataLoader.groovy (100%) rename src/main/{java => groovy}/com/bullhornsdk/data/api/mock/MockSearchField.groovy (100%) rename src/main/{java => groovy}/com/bullhornsdk/data/api/mock/MockSearchFieldWrapper.groovy (100%) rename src/test/{java => groovy}/com/bullhornsdk/data/api/TestGroovySyntax.groovy (100%) rename src/test/{java => groovy}/com/bullhornsdk/data/api/TestMockBullhornApiRest.groovy (100%) rename src/test/{java => groovy}/com/bullhornsdk/data/api/TestMockDataHandler.groovy (100%) rename src/test/{java => groovy}/com/bullhornsdk/data/api/TestMockDataLoader.groovy (98%) diff --git a/pom.xml b/pom.xml index 19a46e11..665637f0 100644 --- a/pom.xml +++ b/pom.xml @@ -42,7 +42,7 @@ 4.2.6.RELEASE -Xdoclint:none 4.2.0 - 0.7.7.201606060606 + 0.8.8 @@ -145,7 +145,7 @@ org.codehaus.groovy groovy - 2.4.5 + 3.0.14 @@ -176,7 +176,7 @@ org.spockframework spock-core - 0.7-groovy-2.0 + 2.0-M2-groovy-3.0 test @@ -205,6 +205,11 @@ 2.2 + + javax.annotation + javax.annotation-api + 1.3.2 + @@ -218,6 +223,13 @@ + + + groovy-plugins-release + https://groovy.jfrog.io/artifactory/plugins-release + + + @@ -230,31 +242,30 @@ org.apache.maven.plugins maven-compiler-plugin - 3.1 + 3.8.1 groovy-eclipse-compiler - 1.8 - 1.8 + 17 org.codehaus.groovy groovy-eclipse-compiler - 2.9.0-01 + 3.6.0-03 org.codehaus.groovy groovy-eclipse-batch - 2.3.4-01 + 3.0.9-03 org.apache.maven.plugins maven-surefire-plugin - 2.18.1 + 2.22.2 - ${argLine} -Xms512m -Xmx1024m -XX:MaxPermSize=512m + ${argLine} -Xms512m -Xmx1024m -XX:MaxMetaspaceSize=512m **/Test*.java **/*Spec.* @@ -265,6 +276,19 @@ **/TestEntities.java + + + + org.apache.maven.surefire + surefire-junit4 + 3.0.0-M4 + + + org.apache.maven.surefire + surefire-junit-platform + 3.0.0-M4 + + org.apache.maven.plugins diff --git a/src/main/java/com/bullhornsdk/data/api/mock/MockBullhornData.groovy b/src/main/groovy/com/bullhornsdk/data/api/mock/MockBullhornData.groovy similarity index 100% rename from src/main/java/com/bullhornsdk/data/api/mock/MockBullhornData.groovy rename to src/main/groovy/com/bullhornsdk/data/api/mock/MockBullhornData.groovy diff --git a/src/main/java/com/bullhornsdk/data/api/mock/MockDataHandler.groovy b/src/main/groovy/com/bullhornsdk/data/api/mock/MockDataHandler.groovy similarity index 100% rename from src/main/java/com/bullhornsdk/data/api/mock/MockDataHandler.groovy rename to src/main/groovy/com/bullhornsdk/data/api/mock/MockDataHandler.groovy diff --git a/src/main/java/com/bullhornsdk/data/api/mock/MockDataLoader.groovy b/src/main/groovy/com/bullhornsdk/data/api/mock/MockDataLoader.groovy similarity index 100% rename from src/main/java/com/bullhornsdk/data/api/mock/MockDataLoader.groovy rename to src/main/groovy/com/bullhornsdk/data/api/mock/MockDataLoader.groovy diff --git a/src/main/java/com/bullhornsdk/data/api/mock/MockSearchField.groovy b/src/main/groovy/com/bullhornsdk/data/api/mock/MockSearchField.groovy similarity index 100% rename from src/main/java/com/bullhornsdk/data/api/mock/MockSearchField.groovy rename to src/main/groovy/com/bullhornsdk/data/api/mock/MockSearchField.groovy diff --git a/src/main/java/com/bullhornsdk/data/api/mock/MockSearchFieldWrapper.groovy b/src/main/groovy/com/bullhornsdk/data/api/mock/MockSearchFieldWrapper.groovy similarity index 100% rename from src/main/java/com/bullhornsdk/data/api/mock/MockSearchFieldWrapper.groovy rename to src/main/groovy/com/bullhornsdk/data/api/mock/MockSearchFieldWrapper.groovy diff --git a/src/test/java/com/bullhornsdk/data/api/TestGroovySyntax.groovy b/src/test/groovy/com/bullhornsdk/data/api/TestGroovySyntax.groovy similarity index 100% rename from src/test/java/com/bullhornsdk/data/api/TestGroovySyntax.groovy rename to src/test/groovy/com/bullhornsdk/data/api/TestGroovySyntax.groovy diff --git a/src/test/java/com/bullhornsdk/data/api/TestMockBullhornApiRest.groovy b/src/test/groovy/com/bullhornsdk/data/api/TestMockBullhornApiRest.groovy similarity index 100% rename from src/test/java/com/bullhornsdk/data/api/TestMockBullhornApiRest.groovy rename to src/test/groovy/com/bullhornsdk/data/api/TestMockBullhornApiRest.groovy index faf74586..703b69eb 100644 --- a/src/test/java/com/bullhornsdk/data/api/TestMockBullhornApiRest.groovy +++ b/src/test/groovy/com/bullhornsdk/data/api/TestMockBullhornApiRest.groovy @@ -1,5 +1,6 @@ package com.bullhornsdk.data.api +import com.bullhornsdk.data.api.mock.MockBullhornData import com.bullhornsdk.data.model.response.resume.ParsedResumeAsEntity; import static org.junit.Assert.assertEquals @@ -20,7 +21,6 @@ import org.springframework.util.FileCopyUtils import org.springframework.web.client.HttpStatusCodeException import org.springframework.web.multipart.MultipartFile import com.bullhornsdk.data.BaseTest -import com.bullhornsdk.data.api.mock.MockBullhornData import com.bullhornsdk.data.exception.RestApiException import com.bullhornsdk.data.model.entity.association.AssociationFactory import com.bullhornsdk.data.model.entity.core.standard.Candidate diff --git a/src/test/java/com/bullhornsdk/data/api/TestMockDataHandler.groovy b/src/test/groovy/com/bullhornsdk/data/api/TestMockDataHandler.groovy similarity index 100% rename from src/test/java/com/bullhornsdk/data/api/TestMockDataHandler.groovy rename to src/test/groovy/com/bullhornsdk/data/api/TestMockDataHandler.groovy diff --git a/src/test/java/com/bullhornsdk/data/api/TestMockDataLoader.groovy b/src/test/groovy/com/bullhornsdk/data/api/TestMockDataLoader.groovy similarity index 98% rename from src/test/java/com/bullhornsdk/data/api/TestMockDataLoader.groovy rename to src/test/groovy/com/bullhornsdk/data/api/TestMockDataLoader.groovy index a61c91f2..046fd0e3 100644 --- a/src/test/java/com/bullhornsdk/data/api/TestMockDataLoader.groovy +++ b/src/test/groovy/com/bullhornsdk/data/api/TestMockDataLoader.groovy @@ -37,21 +37,21 @@ public class TestMockDataLoader { } else { assert value.size() >= 20; } - + } - - + + Map fileNames = mockDataLoader.getEntityFileNames(); fileNames.each{key,value -> assert entityData.get(key) != null; assert value.size() > 0; - + } - + } - - + + @Test public void testLoadMetaTestData(){ @@ -60,18 +60,18 @@ public class TestMockDataLoader { metaData.each { key,value -> assert value.getEntity().equals(key.getSimpleName()); } - + Map fileNames = mockDataLoader.getMetaDataFileNames(); fileNames.each{key,value -> assert metaData.get(key) != null; assert value.size() > 0; - + } - + } - - + + @Test public void testLoadSearchFieldData(){ @@ -80,15 +80,15 @@ public class TestMockDataLoader { searchFields.each { key,value -> assert value.size() > 0; } - + Map fileNames = mockDataLoader.getSearchFieldFileNames() fileNames.each{key,value -> assert searchFields.get(key) != null; assert value.size() > 0; - + } - + } @Test From dde9396b9d0125861053d34d9a5623b39fa0771f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1s=20El=20Fakih?= Date: Thu, 5 Jan 2023 18:50:29 -0400 Subject: [PATCH 02/15] Adding travis support for java17 --- .travis.yml | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/.travis.yml b/.travis.yml index 92609dd0..0432adce 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,11 +1,20 @@ language: java -install: mvn install -DskipTests=true -Dgpg.skip=true +before_install: + - nvm install $NODE_VERSION + - curl -s "https://get.sdkman.io" | bash + - source "$HOME/.sdkman/bin/sdkman-init.sh" + - sdk install java 17.0.5-open + - sdk use java 17.0.5-open + +install: + - mvn install -DskipTests=true -Dgpg.skip=true + - npm install dist: trusty -jdk: - - oraclejdk8 +#jdk: +# - oraclejdk8 env: - NODE_VERSION="5.12.0" @@ -14,12 +23,6 @@ cache: directories: - node_modules -before_install: - - nvm install $NODE_VERSION - -install: - - npm install - after_success: - mvn test jacoco:report coveralls:report - test $TRAVIS_BRANCH = "master" && npm run galaxy -- $FIREBASE_URL $SLACK_WEB_HOOK $SLACK_CHANNEL From 4313d5613a7da9bd0c7772b2120752325da5f6b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1s=20El=20Fakih?= Date: Thu, 5 Jan 2023 18:56:43 -0400 Subject: [PATCH 03/15] Fixing java17 version for Travis OpenJDK does not have 17. Switched to Amazon Corretto --- .travis.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 0432adce..64159fa5 100644 --- a/.travis.yml +++ b/.travis.yml @@ -4,8 +4,8 @@ before_install: - nvm install $NODE_VERSION - curl -s "https://get.sdkman.io" | bash - source "$HOME/.sdkman/bin/sdkman-init.sh" - - sdk install java 17.0.5-open - - sdk use java 17.0.5-open + - sdk install java 17.0.5-amzn + - sdk use java 17.0.5-amzn install: - mvn install -DskipTests=true -Dgpg.skip=true From 90aae3c585b4c7c1d9f5697a120602c51d4c5e7b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1s=20El=20Fakih?= Date: Tue, 28 Feb 2023 17:43:16 -0400 Subject: [PATCH 04/15] ARPBE-73: use oracle JDK in .travis.yml --- .travis.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 64159fa5..d9d8a733 100644 --- a/.travis.yml +++ b/.travis.yml @@ -4,8 +4,8 @@ before_install: - nvm install $NODE_VERSION - curl -s "https://get.sdkman.io" | bash - source "$HOME/.sdkman/bin/sdkman-init.sh" - - sdk install java 17.0.5-amzn - - sdk use java 17.0.5-amzn + - sdk install java 17.0.5-oracle + - sdk use java 17.0.5-oracle install: - mvn install -DskipTests=true -Dgpg.skip=true From 5dee134475383633576e29aee7df1acd074b30d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1s=20El=20Fakih?= Date: Thu, 2 Mar 2023 12:21:00 -0400 Subject: [PATCH 05/15] ARPBE-73: bump version in pom.xml to 2.0 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 665637f0..2a2d6ffd 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ com.bullhorn sdk-rest - 1.4.50 + 2.0 jar Bullhorn REST SDK From cffa673a41e644e5b07458ddfd2d5d18bf16c6d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1s=20El=20Fakih?= Date: Mon, 24 Oct 2022 21:27:15 -0400 Subject: [PATCH 06/15] NOJIRA: Support for blanking fields through the REST API. Added an overload of the `BullhornData.updateEntity` method to allow client code to set certain fields to NULL via the REST API. To accomplish this, a new Jackson JSON filter has been created (See DynamicNullValueFilter.java) which takes a set of fields that should be included in the update regardless of their value. Users should be careful and make sure any NULL values come from setting the field to NULL explicitly, and not having forgotten to include the field when querying (for example when using `BullhornData.findEntity` / `BullhornData.queryForList` / `BullhornData.searchForList` --- .../data/api/mock/MockBullhornData.groovy | 10 ++ .../data/api/mock/MockDataHandler.groovy | 12 +- .../bullhornsdk/data/api/BullhornData.java | 14 ++ .../data/api/StandardBullhornData.java | 35 +++++ .../data/api/helper/RestJsonConverter.java | 50 +++++-- .../helper/json/DynamicNullValueFilter.java | 32 ++++ ...lientCorporationCustomObjectInstance1.java | 5 +- ...ientCorporationCustomObjectInstance10.java | 5 +- ...ientCorporationCustomObjectInstance11.java | 5 +- ...ientCorporationCustomObjectInstance12.java | 5 +- ...ientCorporationCustomObjectInstance13.java | 5 +- ...ientCorporationCustomObjectInstance14.java | 5 +- ...ientCorporationCustomObjectInstance15.java | 5 +- ...ientCorporationCustomObjectInstance16.java | 5 +- ...ientCorporationCustomObjectInstance17.java | 5 +- ...ientCorporationCustomObjectInstance18.java | 5 +- ...ientCorporationCustomObjectInstance19.java | 5 +- ...lientCorporationCustomObjectInstance2.java | 5 +- ...ientCorporationCustomObjectInstance20.java | 5 +- ...ientCorporationCustomObjectInstance21.java | 5 +- ...ientCorporationCustomObjectInstance22.java | 5 +- ...ientCorporationCustomObjectInstance23.java | 5 +- ...ientCorporationCustomObjectInstance24.java | 5 +- ...ientCorporationCustomObjectInstance25.java | 5 +- ...ientCorporationCustomObjectInstance26.java | 5 +- ...ientCorporationCustomObjectInstance27.java | 5 +- ...ientCorporationCustomObjectInstance28.java | 5 +- ...ientCorporationCustomObjectInstance29.java | 5 +- ...lientCorporationCustomObjectInstance3.java | 5 +- ...ientCorporationCustomObjectInstance30.java | 5 +- ...ientCorporationCustomObjectInstance31.java | 5 +- ...ientCorporationCustomObjectInstance32.java | 5 +- ...ientCorporationCustomObjectInstance33.java | 5 +- ...ientCorporationCustomObjectInstance34.java | 5 +- ...ientCorporationCustomObjectInstance35.java | 5 +- ...lientCorporationCustomObjectInstance4.java | 5 +- ...lientCorporationCustomObjectInstance5.java | 5 +- ...lientCorporationCustomObjectInstance6.java | 5 +- ...lientCorporationCustomObjectInstance7.java | 5 +- ...lientCorporationCustomObjectInstance8.java | 5 +- ...lientCorporationCustomObjectInstance9.java | 5 +- .../JobOrderCustomObjectInstance1.java | 5 +- .../JobOrderCustomObjectInstance10.java | 5 +- .../JobOrderCustomObjectInstance2.java | 5 +- .../JobOrderCustomObjectInstance3.java | 5 +- .../JobOrderCustomObjectInstance4.java | 5 +- .../JobOrderCustomObjectInstance5.java | 5 +- .../JobOrderCustomObjectInstance6.java | 5 +- .../JobOrderCustomObjectInstance7.java | 5 +- .../JobOrderCustomObjectInstance8.java | 5 +- .../JobOrderCustomObjectInstance9.java | 5 +- .../OpportunityCustomObjectInstance1.java | 5 +- .../OpportunityCustomObjectInstance10.java | 5 +- .../OpportunityCustomObjectInstance2.java | 5 +- .../OpportunityCustomObjectInstance3.java | 5 +- .../OpportunityCustomObjectInstance4.java | 5 +- .../OpportunityCustomObjectInstance5.java | 5 +- .../OpportunityCustomObjectInstance6.java | 5 +- .../OpportunityCustomObjectInstance7.java | 5 +- .../OpportunityCustomObjectInstance8.java | 5 +- .../OpportunityCustomObjectInstance9.java | 5 +- .../person/PersonCustomObjectInstance1.java | 5 +- .../person/PersonCustomObjectInstance10.java | 5 +- .../person/PersonCustomObjectInstance11.java | 5 +- .../person/PersonCustomObjectInstance12.java | 5 +- .../person/PersonCustomObjectInstance13.java | 5 +- .../person/PersonCustomObjectInstance14.java | 5 +- .../person/PersonCustomObjectInstance15.java | 5 +- .../person/PersonCustomObjectInstance16.java | 5 +- .../person/PersonCustomObjectInstance17.java | 5 +- .../person/PersonCustomObjectInstance18.java | 5 +- .../person/PersonCustomObjectInstance19.java | 5 +- .../person/PersonCustomObjectInstance2.java | 5 +- .../person/PersonCustomObjectInstance20.java | 5 +- .../person/PersonCustomObjectInstance21.java | 5 +- .../person/PersonCustomObjectInstance22.java | 5 +- .../person/PersonCustomObjectInstance23.java | 5 +- .../person/PersonCustomObjectInstance24.java | 5 +- .../person/PersonCustomObjectInstance25.java | 5 +- .../person/PersonCustomObjectInstance3.java | 5 +- .../person/PersonCustomObjectInstance4.java | 5 +- .../person/PersonCustomObjectInstance5.java | 5 +- .../person/PersonCustomObjectInstance6.java | 5 +- .../person/PersonCustomObjectInstance7.java | 5 +- .../person/PersonCustomObjectInstance8.java | 5 +- .../person/PersonCustomObjectInstance9.java | 5 +- .../PlacementCustomObjectInstance1.java | 5 +- .../PlacementCustomObjectInstance10.java | 5 +- .../PlacementCustomObjectInstance2.java | 5 +- .../PlacementCustomObjectInstance3.java | 5 +- .../PlacementCustomObjectInstance4.java | 5 +- .../PlacementCustomObjectInstance5.java | 5 +- .../PlacementCustomObjectInstance6.java | 5 +- .../PlacementCustomObjectInstance7.java | 5 +- .../PlacementCustomObjectInstance8.java | 5 +- .../PlacementCustomObjectInstance9.java | 5 +- .../model/entity/core/paybill/Location.java | 3 +- .../entity/core/standard/Appointment.java | 11 +- .../model/entity/core/standard/Candidate.java | 3 +- .../entity/core/standard/ClientContact.java | 9 +- .../core/standard/ClientCorporation.java | 9 +- .../model/entity/core/standard/JobOrder.java | 5 +- .../entity/core/standard/JobSubmission.java | 3 +- .../data/model/entity/core/standard/Lead.java | 9 +- .../data/model/entity/core/standard/Note.java | 9 +- .../entity/core/standard/NoteEntity.java | 5 +- .../entity/core/standard/Opportunity.java | 137 +++++++++--------- .../model/entity/core/standard/Placement.java | 9 +- .../model/entity/core/standard/Sendout.java | 5 +- .../data/model/entity/core/standard/Task.java | 5 +- .../api/helper/RestJsonConverterTest.java | 35 +++++ 111 files changed, 546 insertions(+), 314 deletions(-) create mode 100644 src/main/java/com/bullhornsdk/data/api/helper/json/DynamicNullValueFilter.java create mode 100644 src/test/java/com/bullhornsdk/data/api/helper/RestJsonConverterTest.java diff --git a/src/main/groovy/com/bullhornsdk/data/api/mock/MockBullhornData.groovy b/src/main/groovy/com/bullhornsdk/data/api/mock/MockBullhornData.groovy index 5857c51e..428da1b0 100644 --- a/src/main/groovy/com/bullhornsdk/data/api/mock/MockBullhornData.groovy +++ b/src/main/groovy/com/bullhornsdk/data/api/mock/MockBullhornData.groovy @@ -154,6 +154,16 @@ public class MockBullhornData implements BullhornData { return (C) response; } + @Override + public C updateEntity(T entity, Set nullBypassFields) { + + CrudResponse response = null; + + response = mockDataHandler.updateEntity(entity, nullBypassFields); + + return (C) response; + } + @Override public List updateMultipleEntities(List entityList) { List responseList = new ArrayList(); diff --git a/src/main/groovy/com/bullhornsdk/data/api/mock/MockDataHandler.groovy b/src/main/groovy/com/bullhornsdk/data/api/mock/MockDataHandler.groovy index 298ca69b..59d213e1 100644 --- a/src/main/groovy/com/bullhornsdk/data/api/mock/MockDataHandler.groovy +++ b/src/main/groovy/com/bullhornsdk/data/api/mock/MockDataHandler.groovy @@ -213,13 +213,17 @@ public class MockDataHandler { return (C) response; } + public C updateEntity(T entity) { + return updateEntity(entity, Collections.emptySet()); + } + /** * Updates the entity. * * @param entity * @return */ - public C updateEntity(T entity) { + public C updateEntity(T entity, Set nullBypassFields) { Map currentValues = (Map) restEntityMap.get(entity.getClass()); CrudResponse response = new UpdateResponse(); response.setChangedEntityId(entity.getId()); @@ -230,7 +234,7 @@ public class MockDataHandler { throw new RestApiException("No entity of type "+entity.getClass().getSimpleName()+" with id "+entity.getId()+" exists."); } try { - updateExistingEntityWithNewNonNullValues(entity, existingEntity); + updateExistingEntityWithNewNonNullOrBypassedValues(entity, existingEntity, nullBypassFields); } catch (Exception e) { response.setErrorCode("500"); response.setErrorMessage("Error updating entity of type: " + entity.getClass().getSimpleName() + " with id: " + entity.getId()); @@ -1052,7 +1056,7 @@ public class MockDataHandler { * */ - private void updateExistingEntityWithNewNonNullValues(M from, M to) throws Exception { + private void updateExistingEntityWithNewNonNullOrBypassedValues(M from, M to, Set fieldsToBypass) throws Exception { BeanInfo beanInfo = Introspector.getBeanInfo(to.getClass()); // Iterate over all the attributes @@ -1062,7 +1066,7 @@ public class MockDataHandler { if (descriptor.getWriteMethod() != null) { Object newValue = descriptor.getReadMethod().invoke(from); - if (newValue != null && !"id".equals(descriptor.getName())) { + if ((newValue != null || fieldsToBypass.contains(descriptor.getName())) && !"id".equals(descriptor.getName())) { descriptor.getWriteMethod().invoke(to, newValue); } diff --git a/src/main/java/com/bullhornsdk/data/api/BullhornData.java b/src/main/java/com/bullhornsdk/data/api/BullhornData.java index 2986efe9..623d15f9 100644 --- a/src/main/java/com/bullhornsdk/data/api/BullhornData.java +++ b/src/main/java/com/bullhornsdk/data/api/BullhornData.java @@ -266,6 +266,20 @@ public > L qu public C updateEntity(T entity); + /** + * Updates an UpdateEntity that is a sub type of BullhornEntity and returns a CrudResponse with info on the update, such as warnings, errors + * and validation errors. Additionally, a set of fields can be passed in order to include them into the payload regardless of whether they have + * null values. + * + * Please note, the id of the passed in entity cannot be null. + * + * @param entity the entity to update, must have the id field set. + * @param nullBypassFields name of fields that should be included in the payload regardless of whether they have null values + * + * @return an UpdateResponse with updated entity information + */ + public C updateEntity(T entity, Set nullBypassFields); + /** * Same as updateEntity, but handles a list of entities to update. * diff --git a/src/main/java/com/bullhornsdk/data/api/StandardBullhornData.java b/src/main/java/com/bullhornsdk/data/api/StandardBullhornData.java index 46c0d07c..13170fb8 100644 --- a/src/main/java/com/bullhornsdk/data/api/StandardBullhornData.java +++ b/src/main/java/com/bullhornsdk/data/api/StandardBullhornData.java @@ -343,6 +343,15 @@ public C updateEntity(T entity) return this.handleUpdateEntity(entity); } + /** + * {@inheritDoc} + */ + @Override + public C updateEntity(T entity, Set nullBypassFields) { + return this.handleUpdateEntityWithNullBypass(entity, nullBypassFields); + } + + /** * {@inheritDoc} */ @@ -1201,6 +1210,32 @@ protected C handleUpdateEntity( return (C) response; } + /** + * Makes the "entity" api call for updating entities, allowing for null bypassing + *

+ * HTTP Method: POST + * + * @param entity + * @param nullBypassFields + * @return a UpdateResponse + */ + protected C handleUpdateEntityWithNullBypass(T entity, Set nullBypassFields) { + Map uriVariables = restUriVariablesFactory.getUriVariablesForEntityUpdate( + BullhornEntityInfo.getTypesRestEntityName(entity.getClass()), entity.getId()); + String url = restUrlFactory.assembleEntityUrlForUpdate(); + + CrudResponse response; + + try { + String jsonString = restJsonConverter.convertEntityToJsonString(entity); + response = this.performPostRequest(url, jsonString, UpdateResponse.class, uriVariables); + } catch (HttpStatusCodeException error) { + response = restErrorHandler.handleHttpFourAndFiveHundredErrors(new UpdateResponse(), error, entity.getId()); + } + + return (C) response; + } + /** * Spins off threads that will call handleUpdateEntity for each entity. * diff --git a/src/main/java/com/bullhornsdk/data/api/helper/RestJsonConverter.java b/src/main/java/com/bullhornsdk/data/api/helper/RestJsonConverter.java index 5c121df1..673834ca 100644 --- a/src/main/java/com/bullhornsdk/data/api/helper/RestJsonConverter.java +++ b/src/main/java/com/bullhornsdk/data/api/helper/RestJsonConverter.java @@ -1,9 +1,6 @@ package com.bullhornsdk.data.api.helper; -import java.io.IOException; - -import org.apache.log4j.Logger; - +import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; import com.bullhornsdk.data.exception.RestMappingException; import com.bullhornsdk.data.model.entity.core.type.BullhornEntity; import com.fasterxml.jackson.core.JsonParseException; @@ -12,7 +9,14 @@ import com.fasterxml.jackson.databind.JsonMappingException; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.SerializationFeature; +import com.fasterxml.jackson.databind.ser.FilterProvider; +import com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider; import com.fasterxml.jackson.datatype.joda.JodaModule; +import org.apache.log4j.Logger; + +import java.io.IOException; +import java.util.Collections; +import java.util.Set; public class RestJsonConverter { @@ -36,32 +40,32 @@ public RestJsonConverter() { /** * Create the ObjectMapper that deserializes entity to json String. - * + * * Registers the JodaModule to convert DateTime so-called epoch timestamp (number of milliseconds since January 1st, 1970, * UTC) - * + * * @return */ private ObjectMapper createObjectMapper() { ObjectMapper mapper = new ObjectMapper(); mapper.registerModule(new JodaModule()); mapper.configure(SerializationFeature.INDENT_OUTPUT, true); + mapper.setFilterProvider(createFieldFilter(Collections.emptySet())); return mapper; } /** * Creates the ObjectMapper that serializes json to entity. Wraps the root (most often "data"). - * + * * See @JsonRootName on the RestEntities - * + * * @return */ private ObjectMapper createObjectMapperWithRootUnWrap() { ObjectMapper mapper = new ObjectMapper(); mapper.configure(DeserializationFeature.UNWRAP_ROOT_VALUE, true); mapper.addHandler(new CustomDeserializationProblemHandler()); - - + mapper.setFilterProvider(createFieldFilter(Collections.emptySet())); mapper.registerModule(new JodaModule()); return mapper; } @@ -69,7 +73,7 @@ private ObjectMapper createObjectMapperWithRootUnWrap() { /** * Converts a jsonString to an object of type T. Unwraps from root, most often this means that the "data" tag is ignored and * that the entity is created from within that data tag. - * + * * @param jsonString * the returned json from the api call. * @param type @@ -99,7 +103,7 @@ public T jsonToEntity(String jsonString, Class type, ObjectMapper objectM /** * Takes a BullhornEntity and converts it to a String in json format. - * + * * @param entity * a BullhornEntity * @return the jsonString @@ -113,4 +117,26 @@ public String convertEntityToJsonString(T entity) { } return jsonString; } + + /** + * Takes a BullhornEntity and converts it to a String in json format, optionally including null values. + * + * @param entity + * a BullhornEntity + * @param nullBypassFields fields to include regardless of whether they are null. + * @return the jsonString + */ + public String convertEntityToJsonString(T entity, Set nullBypassFields) { + String jsonString = ""; + try { + jsonString = objectMapperStandard.writer(createFieldFilter(nullBypassFields)).writeValueAsString(entity); + } catch (JsonProcessingException e) { + log.error("Error deserializing entity of type" + entity.getClass() + " to jsonString.", e); + } + return jsonString; + } + + private FilterProvider createFieldFilter(Set nullBypassFields) { + return new SimpleFilterProvider().addFilter(DynamicNullValueFilter.FILTER_NAME, new DynamicNullValueFilter(nullBypassFields)); + } } diff --git a/src/main/java/com/bullhornsdk/data/api/helper/json/DynamicNullValueFilter.java b/src/main/java/com/bullhornsdk/data/api/helper/json/DynamicNullValueFilter.java new file mode 100644 index 00000000..bf7cee67 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/api/helper/json/DynamicNullValueFilter.java @@ -0,0 +1,32 @@ +package com.bullhornsdk.data.api.helper.json; + +import com.fasterxml.jackson.core.JsonGenerator; +import com.fasterxml.jackson.databind.SerializerProvider; +import com.fasterxml.jackson.databind.ser.PropertyWriter; +import com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter; + +import java.util.Set; + +public class DynamicNullValueFilter extends SimpleBeanPropertyFilter { + public final static String FILTER_NAME = "dynamicNullValue"; + private final Set fieldsToAllow; + + public DynamicNullValueFilter(Set fieldsToAllow) { + this.fieldsToAllow = fieldsToAllow; + } + + @Override + public void serializeAsField(Object pojo, JsonGenerator jgen, SerializerProvider provider, PropertyWriter writer) throws Exception { + if (include(writer)) { + if (fieldsToAllow.contains(writer.getName()) || hasNotNullValue(pojo, writer)) { + writer.serializeAsField(pojo, jgen, provider); + } + } else if (!jgen.canOmitFields()) { + writer.serializeAsOmittedField(pojo, jgen, provider); + } + } + + private boolean hasNotNullValue(Object pojo, PropertyWriter writer) { + return writer.getMember().getValue(pojo) != null; + } +} diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance1.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance1.java index 7da62df9..04eb14ae 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance1.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance1.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.clientcorporation; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "clientCorporation", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance10.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance10.java index 613b777d..a3ad2158 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance10.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance10.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.clientcorporation; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "clientCorporation", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance11.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance11.java index 0b541fe9..05f8aec1 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance11.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance11.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.clientcorporation; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "clientCorporation", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance12.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance12.java index 2143f854..61573758 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance12.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance12.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.clientcorporation; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "clientCorporation", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance13.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance13.java index ddc6e38f..f0dc1730 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance13.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance13.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.clientcorporation; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "clientCorporation", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance14.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance14.java index e24e80d7..d46af29d 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance14.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance14.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.clientcorporation; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "clientCorporation", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance15.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance15.java index d41eb57b..d469ac3c 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance15.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance15.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.clientcorporation; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "clientCorporation", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance16.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance16.java index d7c36aba..874288da 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance16.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance16.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.clientcorporation; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "clientCorporation", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance17.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance17.java index 96d4b496..99bb949d 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance17.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance17.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.clientcorporation; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "clientCorporation", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance18.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance18.java index 47e5e5f6..59bda8d2 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance18.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance18.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.clientcorporation; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "clientCorporation", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance19.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance19.java index eae9d21c..b6f60115 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance19.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance19.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.clientcorporation; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "clientCorporation", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance2.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance2.java index 6c640a0c..caf6b312 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance2.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance2.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.clientcorporation; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "clientCorporation", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance20.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance20.java index 65cbdbdb..eefea1b4 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance20.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance20.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.clientcorporation; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "clientCorporation", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance21.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance21.java index b1320bc6..bfe7ff5d 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance21.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance21.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.clientcorporation; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "clientCorporation", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance22.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance22.java index 0c21af40..25658c47 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance22.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance22.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.clientcorporation; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "clientCorporation", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance23.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance23.java index 52325b07..4c8ae1e8 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance23.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance23.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.clientcorporation; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "clientCorporation", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance24.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance24.java index f34c69d8..0a9c0384 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance24.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance24.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.clientcorporation; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "clientCorporation", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance25.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance25.java index 520cb8de..ed13c8e4 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance25.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance25.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.clientcorporation; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "clientCorporation", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance26.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance26.java index 3287819e..d741a228 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance26.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance26.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.clientcorporation; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "clientCorporation", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance27.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance27.java index 43a5fe88..4420a522 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance27.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance27.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.clientcorporation; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "clientCorporation", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance28.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance28.java index 97c429d5..16631d4e 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance28.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance28.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.clientcorporation; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "clientCorporation", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance29.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance29.java index dbdb8ac2..292295e2 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance29.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance29.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.clientcorporation; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "clientCorporation", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance3.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance3.java index 5fca63a3..b1845ee6 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance3.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance3.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.clientcorporation; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "clientCorporation", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance30.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance30.java index 2547caa6..873a0d19 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance30.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance30.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.clientcorporation; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "clientCorporation", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance31.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance31.java index d4940f0f..c05b2a00 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance31.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance31.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.clientcorporation; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "clientCorporation", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance32.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance32.java index a416e5ac..e11432b0 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance32.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance32.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.clientcorporation; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "clientCorporation", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance33.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance33.java index 4e528ea5..006b8c45 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance33.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance33.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.clientcorporation; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "clientCorporation", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance34.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance34.java index 907c74d1..557702ba 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance34.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance34.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.clientcorporation; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "clientCorporation", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance35.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance35.java index 4c8198b2..2d92b545 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance35.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance35.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.clientcorporation; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "clientCorporation", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance4.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance4.java index 1c05f564..dbb76aa3 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance4.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance4.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.clientcorporation; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "clientCorporation", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance5.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance5.java index 1eb4d133..2e049365 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance5.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance5.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.clientcorporation; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "clientCorporation", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance6.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance6.java index c7646c84..4524ec52 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance6.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance6.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.clientcorporation; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "clientCorporation", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance7.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance7.java index fd448c68..82ddc29e 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance7.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance7.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.clientcorporation; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "clientCorporation", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance8.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance8.java index 86ed8a63..d621ca0b 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance8.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance8.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.clientcorporation; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "clientCorporation", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance9.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance9.java index 16c28996..c8184d09 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance9.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance9.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.clientcorporation; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "clientCorporation", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance1.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance1.java index 48067cc0..3d21b4af 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance1.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance1.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.joborder; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "jobOrder", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance10.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance10.java index 9f606772..e11fc0a0 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance10.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance10.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.joborder; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "jobOrder", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance2.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance2.java index 89221c16..7ae9beb6 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance2.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance2.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.joborder; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "jobOrder", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance3.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance3.java index eae5acb1..2fb6945f 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance3.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance3.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.joborder; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "jobOrder", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance4.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance4.java index 3cfed652..b556409b 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance4.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance4.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.joborder; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "jobOrder", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance5.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance5.java index a0b8f656..4c3d8eeb 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance5.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance5.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.joborder; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "jobOrder", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance6.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance6.java index 09ce6175..d49fc202 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance6.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance6.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.joborder; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "jobOrder", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance7.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance7.java index b1f808d8..f8f850e9 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance7.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance7.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.joborder; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "jobOrder", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance8.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance8.java index b56a77be..77dc4c7c 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance8.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance8.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.joborder; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "jobOrder", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance9.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance9.java index 33e9dcd9..38053994 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance9.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance9.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.joborder; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "jobOrder", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance1.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance1.java index 0993b911..fe70bafa 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance1.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance1.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.opportunity; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "opportunity", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance10.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance10.java index eab6753a..e77bf0bc 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance10.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance10.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.opportunity; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "opportunity", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance2.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance2.java index 3513fbc8..e5c11272 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance2.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance2.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.opportunity; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "opportunity", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance3.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance3.java index d0b8d378..02f36bd5 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance3.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance3.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.opportunity; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "opportunity", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance4.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance4.java index 540bb38b..ac7baa31 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance4.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance4.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.opportunity; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "opportunity", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance5.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance5.java index 939d1f67..fe9489ed 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance5.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance5.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.opportunity; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "opportunity", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance6.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance6.java index 64e96336..9502519e 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance6.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance6.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.opportunity; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "opportunity", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance7.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance7.java index b6e425d1..f11a4486 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance7.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance7.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.opportunity; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "opportunity", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance8.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance8.java index 8b6468ca..d1dac318 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance8.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance8.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.opportunity; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "opportunity", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance9.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance9.java index e0ddbaec..8bd44029 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance9.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance9.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.opportunity; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "opportunity", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance1.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance1.java index ab851eb0..b15ab204 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance1.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance1.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.person; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "person", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance10.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance10.java index 6849877f..fb15a2b7 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance10.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance10.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.person; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "person", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance11.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance11.java index aac49bad..7b349f54 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance11.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance11.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.person; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "person", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance12.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance12.java index fbfc9772..13520169 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance12.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance12.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.person; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "person", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance13.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance13.java index 44843c85..c1b61e06 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance13.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance13.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.person; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "person", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance14.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance14.java index 90f95ff8..5cf128fa 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance14.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance14.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.person; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "person", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance15.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance15.java index 28016dfb..aeebbaa8 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance15.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance15.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.person; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "person", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance16.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance16.java index 7ea85c3c..29663090 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance16.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance16.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.person; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "person", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance17.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance17.java index 01f1c39e..df3c9902 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance17.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance17.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.person; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "person", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance18.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance18.java index 01461a18..48ead1b2 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance18.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance18.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.person; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "person", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance19.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance19.java index e8bdb197..b57ff58c 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance19.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance19.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.person; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "person", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance2.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance2.java index c488dcd5..e1f08bdc 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance2.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance2.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.person; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "person", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance20.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance20.java index c21d25e1..f76827fe 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance20.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance20.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.person; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "person", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance21.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance21.java index 44d93046..cf1bbf49 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance21.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance21.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.person; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "person", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance22.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance22.java index 04ac5ef3..0ea6dc4c 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance22.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance22.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.person; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "person", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance23.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance23.java index 5f4b71fb..9832fea8 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance23.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance23.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.person; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "person", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance24.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance24.java index b74640ee..e83c2a2a 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance24.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance24.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.person; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "person", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance25.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance25.java index 6bedfd0d..b881d104 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance25.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance25.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.person; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "person", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance3.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance3.java index 83beba6a..61f15fa8 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance3.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance3.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.person; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "person", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance4.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance4.java index b6429f55..534491d2 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance4.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance4.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.person; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "person", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance5.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance5.java index 5201b292..6c7b171e 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance5.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance5.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.person; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "person", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance6.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance6.java index e92d541a..1c5ae311 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance6.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance6.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.person; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "person", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance7.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance7.java index 8ba7cc53..754bcd1e 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance7.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance7.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.person; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "person", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance8.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance8.java index 9ec53f4e..50803b68 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance8.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance8.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.person; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "person", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance9.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance9.java index e580f346..c1889852 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance9.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance9.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.person; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "person", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance1.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance1.java index ae4ee630..b8252ed8 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance1.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance1.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.placement; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "placement", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance10.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance10.java index d59f2e24..c160853b 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance10.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance10.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.placement; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "placement", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance2.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance2.java index b0daf95b..dbb03ac5 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance2.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance2.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.placement; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "placement", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance3.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance3.java index d0cc0e17..2adae9cd 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance3.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance3.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.placement; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "placement", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance4.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance4.java index 344dc9a4..6ddd4b6f 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance4.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance4.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.placement; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "placement", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance5.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance5.java index a7e8b11b..da631776 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance5.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance5.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.placement; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "placement", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance6.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance6.java index a705ed02..a2b08b7e 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance6.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance6.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.placement; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "placement", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance7.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance7.java index fe3e0ebc..15dc1614 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance7.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance7.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.placement; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "placement", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance8.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance8.java index fb78d2b2..3a732a70 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance8.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance8.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.placement; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "placement", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance9.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance9.java index 89cc40a3..84840130 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance9.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance9.java @@ -1,10 +1,11 @@ package com.bullhornsdk.data.model.entity.core.customobjectinstances.placement; - import com.fasterxml.jackson.annotation.JsonInclude; + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; - @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "placement", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/paybill/Location.java b/src/main/java/com/bullhornsdk/data/model/entity/core/paybill/Location.java index c58ed3a3..0620ca90 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/paybill/Location.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/paybill/Location.java @@ -1,5 +1,6 @@ package com.bullhornsdk.data.model.entity.core.paybill; +import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; import com.bullhornsdk.data.model.entity.core.standard.Candidate; import com.bullhornsdk.data.model.entity.core.standard.ClientCorporation; import com.bullhornsdk.data.model.entity.core.standard.CorporateUser; @@ -19,7 +20,7 @@ /** * Created by fayranne.lipton 4/3/2020 */ -@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({"id", "address", "candidate", "clientCorporation", "customDate1", "customDate2", "customDate3", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Appointment.java b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Appointment.java index 850b9276..9c141e76 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Appointment.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Appointment.java @@ -1,5 +1,6 @@ package com.bullhornsdk.data.model.entity.core.standard; +import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; import com.bullhornsdk.data.model.entity.core.type.AbstractEntity; import com.bullhornsdk.data.model.entity.core.type.AssociationEntity; import com.bullhornsdk.data.model.entity.core.type.CreateEntity; @@ -12,16 +13,12 @@ import com.bullhornsdk.data.model.entity.embedded.OneToManyLinkedId; import com.bullhornsdk.data.util.ReadOnly; import com.bullhornsdk.data.validation.BullhornUUID; -import com.fasterxml.jackson.annotation.JsonIgnore; -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.annotation.*; import org.joda.time.DateTime; import javax.validation.constraints.Size; -@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "appointmentUUID", "guests", "candidateReference", "childAppointments", "clientContactReference", "communicationMethod", "dateAdded", "dateBegin", "dateEnd", "dateLastModified", "description", "isAllDay", "isDeleted", @@ -121,7 +118,7 @@ public Appointment() { /** * Returns the entity with the required fields for an insert set. - * + * * @return */ public Appointment instantiateForInsert() { diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Candidate.java b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Candidate.java index 04cfbf4c..ff46ce52 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Candidate.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Candidate.java @@ -1,6 +1,7 @@ package com.bullhornsdk.data.model.entity.core.standard; import com.bullhornsdk.data.api.helper.RestOneToManySerializer; +import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; import com.bullhornsdk.data.model.entity.core.customobjectinstances.person.*; import com.bullhornsdk.data.model.entity.core.onboarding.OnboardingReceivedSent; import com.bullhornsdk.data.model.entity.core.type.*; @@ -18,7 +19,7 @@ import java.math.BigDecimal; import java.util.Objects; -@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "address", "branch", "businessSectors", "canEnterTime", "categories", "category", "certificationList", "certifications", "clientCorporationBlackList", "clientCorporationWhiteList", "comments", "companyName", "companyURL", "customDate1", "customDate10", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/ClientContact.java b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/ClientContact.java index d2c2abe8..dc825efd 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/ClientContact.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/ClientContact.java @@ -1,6 +1,7 @@ package com.bullhornsdk.data.model.entity.core.standard; import com.bullhornsdk.data.api.helper.RestOneToManySerializer; +import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; import com.bullhornsdk.data.model.entity.core.customobjectinstances.person.PersonCustomObjectInstance1; import com.bullhornsdk.data.model.entity.core.customobjectinstances.person.PersonCustomObjectInstance10; import com.bullhornsdk.data.model.entity.core.customobjectinstances.person.PersonCustomObjectInstance2; @@ -25,18 +26,14 @@ import com.bullhornsdk.data.model.entity.embedded.OneToMany; import com.bullhornsdk.data.model.entity.embedded.OneToManyLinkedId; import com.bullhornsdk.data.util.ReadOnly; -import com.fasterxml.jackson.annotation.JsonIgnore; -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.annotation.*; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import org.hibernate.validator.constraints.Email; import org.joda.time.DateTime; import javax.validation.constraints.Size; -@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "address", "branch", "businessSectors", "categories", "category", "certifications", "clientContactID", "clientCorporation", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/ClientCorporation.java b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/ClientCorporation.java index 7301d368..fc3ad330 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/ClientCorporation.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/ClientCorporation.java @@ -1,6 +1,7 @@ package com.bullhornsdk.data.model.entity.core.standard; import com.bullhornsdk.data.api.helper.RestOneToManySerializer; +import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; import com.bullhornsdk.data.model.entity.core.customobjectinstances.clientcorporation.ClientCorporationCustomObjectInstance1; import com.bullhornsdk.data.model.entity.core.customobjectinstances.clientcorporation.ClientCorporationCustomObjectInstance10; import com.bullhornsdk.data.model.entity.core.customobjectinstances.clientcorporation.ClientCorporationCustomObjectInstance11; @@ -51,11 +52,7 @@ import com.bullhornsdk.data.model.entity.embedded.OneToMany; import com.bullhornsdk.data.model.entity.embedded.OneToManyLinkedId; import com.bullhornsdk.data.util.ReadOnly; -import com.fasterxml.jackson.annotation.JsonIgnore; -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.annotation.*; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import org.joda.time.DateTime; @@ -63,7 +60,7 @@ import java.math.BigDecimal; import java.util.Objects; -@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "address", "annualRevenue", "billingAddress", "billingContact", "billingFrequency", "billingPhone", "branch", "businessSectorList", "certifications", "requirements", "certificationGroups", "childClientCorporations", "clientContacts", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/JobOrder.java b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/JobOrder.java index 60626434..9207d364 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/JobOrder.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/JobOrder.java @@ -1,5 +1,7 @@ package com.bullhornsdk.data.model.entity.core.standard; +import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; +import com.fasterxml.jackson.annotation.JsonFilter; import org.joda.time.DateTime; import com.bullhornsdk.data.model.entity.core.type.AssociationEntity; @@ -11,11 +13,10 @@ import com.bullhornsdk.data.model.entity.core.type.SearchEntity; import com.bullhornsdk.data.model.entity.core.type.SoftDeleteEntity; import com.bullhornsdk.data.model.entity.core.type.UpdateEntity; -import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; -@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({"id", "address", "appointments", "approvedPlacements", "assignedUsers", "benefits", "billRateCategoryID", "billingProfile", "bonusPackage", "branch", "branchCode", "businessSectors", "categories", "certificationGroups", "certificationList", "certifications", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/JobSubmission.java b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/JobSubmission.java index aafe502b..d570c643 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/JobSubmission.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/JobSubmission.java @@ -1,5 +1,6 @@ package com.bullhornsdk.data.model.entity.core.standard; +import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; import com.bullhornsdk.data.model.entity.core.certificationrequirement.JobSubmissionCertificationRequirement; import com.bullhornsdk.data.model.entity.core.type.*; import com.bullhornsdk.data.model.entity.customfields.CustomFieldsD; @@ -13,7 +14,7 @@ import java.math.BigDecimal; import java.util.Objects; -@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({"id", "appointments", "billRate", "branch", "candidate", "comments", "customDate1", "customDate2", "customDate3", "customDate4", "customDate5", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Lead.java b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Lead.java index 5a20911e..f20be64d 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Lead.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Lead.java @@ -1,5 +1,6 @@ package com.bullhornsdk.data.model.entity.core.standard; +import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; 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; @@ -13,18 +14,14 @@ import com.bullhornsdk.data.model.entity.embedded.Address; import com.bullhornsdk.data.model.entity.embedded.OneToMany; import com.bullhornsdk.data.util.ReadOnly; -import com.fasterxml.jackson.annotation.JsonIgnore; -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.annotation.*; import org.hibernate.validator.constraints.Email; import org.joda.time.DateTime; import javax.validation.constraints.Size; import java.math.BigDecimal; -@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "address", "assignedTo", "branch", "businessSectors", "campaignSource", "candidates", "category", "categories", "clientContacts", "clientCorporation", "comments", "companyName", "companyURL", "conversionSource", "customDate1", "customDate2", "customDate3", "customFloat1", "customFloat2", "customFloat3", "customInt1", "customInt2", "customInt3", "customText1", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Note.java b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Note.java index be080211..3168753f 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Note.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Note.java @@ -1,5 +1,6 @@ package com.bullhornsdk.data.model.entity.core.standard; +import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; import com.bullhornsdk.data.model.entity.core.type.AbstractEntity; import com.bullhornsdk.data.model.entity.core.type.AssociationEntity; import com.bullhornsdk.data.model.entity.core.type.CreateEntity; @@ -9,17 +10,13 @@ import com.bullhornsdk.data.model.entity.core.type.UpdateEntity; import com.bullhornsdk.data.model.entity.embedded.OneToMany; import com.bullhornsdk.data.util.ReadOnly; -import com.fasterxml.jackson.annotation.JsonIgnore; -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.annotation.*; import org.joda.time.DateTime; import javax.validation.constraints.Size; import java.math.BigDecimal; -@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "action", "bhTimeStamp", "candidates", "clientContacts", "commentingPerson", "comments", "corporateUsers", "dateAdded", "dateLastModified", "entities", "externalID", "isDeleted", "jobOrder", "jobOrders", "jobShifts" , "leads", "migrateGUID", "minutesSpent", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/NoteEntity.java b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/NoteEntity.java index 8e294b25..44b72acd 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/NoteEntity.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/NoteEntity.java @@ -1,16 +1,17 @@ package com.bullhornsdk.data.model.entity.core.standard; +import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; import com.bullhornsdk.data.model.entity.core.type.AbstractEntity; import com.bullhornsdk.data.model.entity.core.type.CreateEntity; import com.bullhornsdk.data.model.entity.core.type.HardDeleteEntity; import com.bullhornsdk.data.model.entity.core.type.QueryEntity; import com.bullhornsdk.data.model.entity.core.type.UpdateEntity; -import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; -@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "note", "targetEntityID", "targetEntityName" }) public class NoteEntity extends AbstractEntity implements QueryEntity, UpdateEntity, CreateEntity, HardDeleteEntity { diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Opportunity.java b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Opportunity.java index 99a2d333..5f8755f2 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Opportunity.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Opportunity.java @@ -1,6 +1,7 @@ package com.bullhornsdk.data.model.entity.core.standard; import com.bullhornsdk.data.api.helper.RestOneToManySerializer; +import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; import com.bullhornsdk.data.model.entity.core.customobjectinstances.joborder.JobOrderCustomObjectInstance1; import com.bullhornsdk.data.model.entity.core.customobjectinstances.joborder.JobOrderCustomObjectInstance10; import com.bullhornsdk.data.model.entity.core.customobjectinstances.joborder.JobOrderCustomObjectInstance2; @@ -24,18 +25,14 @@ import com.bullhornsdk.data.model.entity.embedded.Address; import com.bullhornsdk.data.model.entity.embedded.OneToMany; import com.bullhornsdk.data.util.ReadOnly; -import com.fasterxml.jackson.annotation.JsonIgnore; -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.annotation.*; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import org.joda.time.DateTime; import javax.validation.constraints.Size; import java.math.BigDecimal; -@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "actualCloseDate", "address", "appointments", "assignedDate", "assignedUsers", "benefits", "billRateCategoryID", "bonusPackage", "branch", "branchCode", "businessSector", "businessSectors", "campaignSource", "category", "categories", "certifications", "clientContact", "clientCorporation", "committed", "customDate1", "customDate2", "customDate3", @@ -50,9 +47,9 @@ public class Opportunity extends CustomFieldsC implements QueryEntity, SearchEntity, UpdateEntity, CreateEntity, SoftDeleteEntity, FileEntity, AssociationEntity, DateLastModifiedEntity, EditHistoryEntity { private BigDecimal luceneScore; - + private Integer id; - + private CorporateUser owner; @JsonIgnore @@ -64,13 +61,13 @@ public class Opportunity extends CustomFieldsC implements QueryEntity, SearchEnt @Size(max = 200000) private String description; - + private DateTime estimatedStartDate; - + private BigDecimal estimatedHoursPerWeek; - + private BigDecimal estimatedDuration; - + private BigDecimal salary; @JsonIgnore @@ -88,41 +85,41 @@ public class Opportunity extends CustomFieldsC implements QueryEntity, SearchEnt @JsonIgnore @Size(max = 100) private String branchCode; - + private Boolean isOpen; - + private Address address; - + private DateTime dateAdded; - + private Boolean isDeleted; - + private Integer externalCategoryID; @JsonIgnore @Size(max = 200) private String status; - + private ClientContact clientContact; - + private Integer priority; - + private Boolean isClientContact; - + private DateTime dateClientInterview; - + private Integer isPublic; - + private Integer numOpenings; - + private Boolean isExtendable; - + private Integer yearsRequired; @JsonIgnore @Size(max = 30) private String externalID; - + private DateTime actualCloseDate; @JsonIgnore @@ -130,26 +127,26 @@ public class Opportunity extends CustomFieldsC implements QueryEntity, SearchEnt @JsonIgnore private String salaryRange; - + private Boolean committed; - + private Boolean willRelocate; @JsonIgnore @Size(max = 50) private String educationDegree; - + private ClientContact reportToClientContact; - + private DateTime estimatedEndDate; - + private Boolean isInterviewRequired; - + @JsonIgnore private String benefits; private String costCenter; - + private String reportTo; @JsonIgnore @@ -163,7 +160,7 @@ public class Opportunity extends CustomFieldsC implements QueryEntity, SearchEnt @JsonIgnore @Size(max = 200000) private String publicDescription; - + private String hoursOfOperation; @JsonIgnore @@ -172,84 +169,84 @@ public class Opportunity extends CustomFieldsC implements QueryEntity, SearchEnt @JsonIgnore private String optionsPackage; - + @JsonIgnore private String bonusPackage; - + private OneToMany jobOrders; - + private ClientCorporation clientCorporation; - + private BigDecimal expectedPayRate; - + private BigDecimal expectedFee; - + private Boolean isClientEditable; - + private CorporateUser responseUser; - + private Integer billRateCategoryID; - + private DateTime expectedCloseDate; - + private DateTime assignedDate; - + private String jobOrderUUID; @JsonIgnore @Size(max = 18) private String publishedZip; - + private String migrateGUID; - + private BigDecimal taxRate; - + private Boolean isOpportunity; - + private DateTime dateLastExported; - + private DateTime ignoreUntilDate; - + private OneToMany appointments; - + private OneToMany tasks; - + private OneToMany certifications; - + private OneToMany assignedUsers; - + private OneToMany categories; - + private Category category; - + private BusinessSector businessSector; - + private OneToMany specialties; - + private OneToMany skills; - + private OneToMany notes; - + private OneToMany businessSectors; - + private OneToMany webResponses; - + private DateTime effectiveDate; - + private Lead lead; @JsonIgnore @Size(max = 100) private String campaignSource; - + private BigDecimal markUpPercentage; - + private BigDecimal winProbabilityPercent; - + private BigDecimal dealValue; - + private BigDecimal weightedDealValue; - + private DateTime dateLastModified; private OneToMany tearsheets; @@ -273,7 +270,7 @@ public class Opportunity extends CustomFieldsC implements QueryEntity, SearchEnt private OneToMany customObject9s; private OneToMany customObject10s; - + public Opportunity() { super(); } 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 e4c79c00..54200b92 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 @@ -1,6 +1,7 @@ package com.bullhornsdk.data.model.entity.core.standard; import com.bullhornsdk.data.api.helper.RestOneToManySerializer; +import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; import com.bullhornsdk.data.model.entity.core.customobjectinstances.placement.PlacementCustomObjectInstance1; import com.bullhornsdk.data.model.entity.core.customobjectinstances.placement.PlacementCustomObjectInstance10; import com.bullhornsdk.data.model.entity.core.customobjectinstances.placement.PlacementCustomObjectInstance2; @@ -29,11 +30,7 @@ import com.bullhornsdk.data.model.entity.core.paybill.Location; import com.bullhornsdk.data.util.ReadOnly; import com.bullhornsdk.data.model.response.file.standard.StandardFileAttachment; -import com.fasterxml.jackson.annotation.JsonIgnore; -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.annotation.*; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import org.joda.time.DateTime; @@ -41,7 +38,7 @@ import java.math.BigDecimal; import java.util.Objects; -@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "appointments", "approvingClientContact", "backupApprovingClientContact", "billingClientContact", "billingFrequency", "billingProfile", "bonusPackage", "branch", "bteSyncStatus", "candidate", "placementCertifications", "changeRequests", "clientBillRate", "clientOvertimeRate", diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Sendout.java b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Sendout.java index 6d2705c7..630d5c1a 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Sendout.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Sendout.java @@ -1,12 +1,13 @@ package com.bullhornsdk.data.model.entity.core.standard; +import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; import com.bullhornsdk.data.model.entity.core.type.AbstractEntity; import com.bullhornsdk.data.model.entity.core.type.CreateEntity; import com.bullhornsdk.data.model.entity.core.type.HardDeleteEntity; import com.bullhornsdk.data.model.entity.core.type.QueryEntity; import com.bullhornsdk.data.model.entity.core.type.UpdateEntity; import com.bullhornsdk.data.util.ReadOnly; -import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; @@ -16,7 +17,7 @@ import javax.validation.constraints.Size; import java.util.Objects; -@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "candidate", "clientContact", "clientCorporation", "dateAdded", "email", "isRead", "jobOrder", "jobSubmission", "migrateGUID", "user" }) diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Task.java b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Task.java index 936f9e13..9fed9d2f 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Task.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Task.java @@ -1,5 +1,6 @@ package com.bullhornsdk.data.model.entity.core.standard; +import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; import com.bullhornsdk.data.model.entity.core.type.AbstractEntity; import com.bullhornsdk.data.model.entity.core.type.CreateEntity; import com.bullhornsdk.data.model.entity.core.type.DateLastModifiedEntity; @@ -10,7 +11,7 @@ import com.bullhornsdk.data.model.entity.embedded.OneToManyLinkedId; import com.bullhornsdk.data.util.ReadOnly; import com.bullhornsdk.data.validation.BullhornUUID; -import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; @@ -18,7 +19,7 @@ import javax.validation.constraints.Size; -@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "candidate", "childTasks", "clientContact", "dateAdded", "dateBegin", "dateCompleted", "dateEnd", "dateLastModified", "description", "isCompleted", "isDeleted", "isPrivate", "isSystemTask", "jobOrder", "jobSubmission", "lead", diff --git a/src/test/java/com/bullhornsdk/data/api/helper/RestJsonConverterTest.java b/src/test/java/com/bullhornsdk/data/api/helper/RestJsonConverterTest.java new file mode 100644 index 00000000..6b487b31 --- /dev/null +++ b/src/test/java/com/bullhornsdk/data/api/helper/RestJsonConverterTest.java @@ -0,0 +1,35 @@ +package com.bullhornsdk.data.api.helper; + +import com.bullhornsdk.data.BaseTest; +import com.bullhornsdk.data.model.entity.core.standard.Candidate; +import com.google.common.collect.Sets; +import org.json.JSONObject; +import org.junit.Before; +import org.junit.Test; + +import static org.junit.Assert.assertTrue; + +public class RestJsonConverterTest extends BaseTest { + private Candidate candidate; + + @Before + public void setUp() throws Exception { + candidate = bullhornData.findEntity(Candidate.class, testEntities.getCandidateId(), Sets.newHashSet("id", "firstName")); + } + + @Test + public void testConvertEntityToJsonString() { + RestJsonConverter jsonConverter = new RestJsonConverter(); + JSONObject expected = new JSONObject("{\"id\": 1,\"firstName\": \"Want\"}"); + JSONObject result = new JSONObject(jsonConverter.convertEntityToJsonString(candidate)); + assertTrue("JSON conversion includes unexpected fields, or does not include expected fields", expected.similar(result)); + } + + @Test + public void testConvertEntityToJsonStringWithNullBypass() { + RestJsonConverter jsonConverter = new RestJsonConverter(); + JSONObject expected = new JSONObject("{\"id\": 1,\"firstName\": \"Want\", \"lastName\": null}"); + JSONObject result = new JSONObject(jsonConverter.convertEntityToJsonString(candidate, Sets.newHashSet("lastName"))); + assertTrue("JSON conversion includes unexpected fields, or does not include expected fields", expected.similar(result)); + } +} From 7c2ea80cb4ed4be46887695720ee9082877320b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1s=20El=20Fakih?= Date: Tue, 28 Feb 2023 16:10:44 -0400 Subject: [PATCH 07/15] ARPBE-68: adding additional test case and include bypassing fields in StandardBullhornData. --- .../data/api/mock/MockDataHandler.groovy | 3 ++- .../data/api/StandardBullhornData.java | 2 +- .../TestStandardBullhornApiRestUpdate.java | 22 ++++++++++++++++++- 3 files changed, 24 insertions(+), 3 deletions(-) diff --git a/src/main/groovy/com/bullhornsdk/data/api/mock/MockDataHandler.groovy b/src/main/groovy/com/bullhornsdk/data/api/mock/MockDataHandler.groovy index 59d213e1..8ace0ec5 100644 --- a/src/main/groovy/com/bullhornsdk/data/api/mock/MockDataHandler.groovy +++ b/src/main/groovy/com/bullhornsdk/data/api/mock/MockDataHandler.groovy @@ -1067,7 +1067,8 @@ public class MockDataHandler { Object newValue = descriptor.getReadMethod().invoke(from); if ((newValue != null || fieldsToBypass.contains(descriptor.getName())) && !"id".equals(descriptor.getName())) { - descriptor.getWriteMethod().invoke(to, newValue); + // Pass array to invoke method to allow null values + descriptor.getWriteMethod().invoke(to, [newValue] as Object[]); } } diff --git a/src/main/java/com/bullhornsdk/data/api/StandardBullhornData.java b/src/main/java/com/bullhornsdk/data/api/StandardBullhornData.java index 13170fb8..a8d57393 100644 --- a/src/main/java/com/bullhornsdk/data/api/StandardBullhornData.java +++ b/src/main/java/com/bullhornsdk/data/api/StandardBullhornData.java @@ -1227,7 +1227,7 @@ protected C handleUpdateEntityW CrudResponse response; try { - String jsonString = restJsonConverter.convertEntityToJsonString(entity); + String jsonString = restJsonConverter.convertEntityToJsonString(entity, nullBypassFields); response = this.performPostRequest(url, jsonString, UpdateResponse.class, uriVariables); } catch (HttpStatusCodeException error) { response = restErrorHandler.handleHttpFourAndFiveHundredErrors(new UpdateResponse(), error, entity.getId()); diff --git a/src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestUpdate.java b/src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestUpdate.java index 79d3d9cc..422c9386 100644 --- a/src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestUpdate.java +++ b/src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestUpdate.java @@ -824,10 +824,30 @@ public void testUpdateFederalTaxForm() { } + @Test + public void testNullValueBypassing() { + Candidate entity = bullhornData.findEntity(Candidate.class, testEntities.getLocalTaxFormId(), Sets.newHashSet("id", "phone")); + + this.entity = (T) entity; + + previousValue = entity.getPhone(); + + newValue = null; + + //noinspection ConstantValue + entity.setPhone(newValue); + + UpdateResponse response = bullhornData.updateEntity(entity, Sets.newHashSet("phone")); + + Candidate updatedEntity = bullhornData.findEntity(Candidate.class, testEntities.getCandidateId(), Sets.newHashSet("id", "phone")); + entity.setPhone(previousValue); + this.runAssertions(response, newValue, updatedEntity.getPhone()); + } + private void runAssertions(UpdateResponse response, String valueShouldBe, String valueIs) { assertNotNull("response is null", response); assertFalse("Validation failed", response.hasValidationErrors()); - assertTrue("value not updated correctly", valueShouldBe.equals(valueIs)); + assertEquals("value not updated correctly", valueShouldBe, valueIs); } From 3b60c7c7d78360a5a7a73f3a8f571940acd3a78a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1s=20El=20Fakih?= Date: Wed, 12 Apr 2023 11:21:26 -0400 Subject: [PATCH 08/15] ARPBE-64: Adding new fields (#415) * ARPBE-64: WIP - Adding fields to entities * ARPBE-64: WIP - Finished adding fields to entities. * ARPBE-64: Adding new entities * ARPBE-64: changing pom.xml build configuration to work with lombok * ARPBE-64: Adding test data as well as cleaning up entities that are seem redundant or are not queryable * ARPBE-64: Fixing up tests in TestMockDataLoader to be more realistic --- pom.xml | 1 + .../data/api/mock/MockDataLoader.groovy | 5 +- .../CertificationRequirement.java | 20 +- ...JobSubmissionCertificationRequirement.java | 42 +- .../core/customobject/UserCustomObject.java | 171 +- ...lientCorporationCustomObjectInstance1.java | 2 +- ...ientCorporationCustomObjectInstance10.java | 2 +- ...ientCorporationCustomObjectInstance11.java | 2 +- ...ientCorporationCustomObjectInstance12.java | 2 +- ...ientCorporationCustomObjectInstance13.java | 2 +- ...ientCorporationCustomObjectInstance14.java | 2 +- ...ientCorporationCustomObjectInstance15.java | 2 +- ...ientCorporationCustomObjectInstance16.java | 2 +- ...ientCorporationCustomObjectInstance17.java | 2 +- ...ientCorporationCustomObjectInstance18.java | 2 +- ...ientCorporationCustomObjectInstance19.java | 2 +- ...lientCorporationCustomObjectInstance2.java | 2 +- ...ientCorporationCustomObjectInstance20.java | 2 +- ...ientCorporationCustomObjectInstance21.java | 2 +- ...ientCorporationCustomObjectInstance22.java | 2 +- ...ientCorporationCustomObjectInstance23.java | 2 +- ...ientCorporationCustomObjectInstance24.java | 2 +- ...ientCorporationCustomObjectInstance25.java | 2 +- ...ientCorporationCustomObjectInstance26.java | 2 +- ...ientCorporationCustomObjectInstance27.java | 2 +- ...ientCorporationCustomObjectInstance28.java | 2 +- ...ientCorporationCustomObjectInstance29.java | 2 +- ...lientCorporationCustomObjectInstance3.java | 2 +- ...ientCorporationCustomObjectInstance30.java | 2 +- ...ientCorporationCustomObjectInstance31.java | 2 +- ...ientCorporationCustomObjectInstance32.java | 2 +- ...ientCorporationCustomObjectInstance33.java | 2 +- ...ientCorporationCustomObjectInstance34.java | 2 +- ...ientCorporationCustomObjectInstance35.java | 2 +- ...lientCorporationCustomObjectInstance4.java | 2 +- ...lientCorporationCustomObjectInstance5.java | 2 +- ...lientCorporationCustomObjectInstance6.java | 2 +- ...lientCorporationCustomObjectInstance7.java | 2 +- ...lientCorporationCustomObjectInstance8.java | 2 +- ...lientCorporationCustomObjectInstance9.java | 2 +- .../JobOrderCustomObjectInstance1.java | 2 +- .../JobOrderCustomObjectInstance10.java | 2 +- .../JobOrderCustomObjectInstance2.java | 2 +- .../JobOrderCustomObjectInstance3.java | 2 +- .../JobOrderCustomObjectInstance4.java | 2 +- .../JobOrderCustomObjectInstance5.java | 2 +- .../JobOrderCustomObjectInstance6.java | 2 +- .../JobOrderCustomObjectInstance7.java | 2 +- .../JobOrderCustomObjectInstance8.java | 2 +- .../JobOrderCustomObjectInstance9.java | 2 +- .../OpportunityCustomObjectInstance1.java | 2 +- .../OpportunityCustomObjectInstance10.java | 2 +- .../OpportunityCustomObjectInstance2.java | 2 +- .../OpportunityCustomObjectInstance3.java | 2 +- .../OpportunityCustomObjectInstance4.java | 2 +- .../OpportunityCustomObjectInstance5.java | 2 +- .../OpportunityCustomObjectInstance6.java | 2 +- .../OpportunityCustomObjectInstance7.java | 2 +- .../OpportunityCustomObjectInstance8.java | 2 +- .../OpportunityCustomObjectInstance9.java | 2 +- .../person/PersonCustomObjectInstance1.java | 2 +- .../person/PersonCustomObjectInstance10.java | 2 +- .../person/PersonCustomObjectInstance11.java | 2 +- .../person/PersonCustomObjectInstance12.java | 2 +- .../person/PersonCustomObjectInstance13.java | 2 +- .../person/PersonCustomObjectInstance14.java | 2 +- .../person/PersonCustomObjectInstance15.java | 2 +- .../person/PersonCustomObjectInstance16.java | 2 +- .../person/PersonCustomObjectInstance17.java | 2 +- .../person/PersonCustomObjectInstance18.java | 2 +- .../person/PersonCustomObjectInstance19.java | 2 +- .../person/PersonCustomObjectInstance2.java | 2 +- .../person/PersonCustomObjectInstance20.java | 2 +- .../person/PersonCustomObjectInstance21.java | 2 +- .../person/PersonCustomObjectInstance22.java | 2 +- .../person/PersonCustomObjectInstance23.java | 2 +- .../person/PersonCustomObjectInstance24.java | 2 +- .../person/PersonCustomObjectInstance25.java | 2 +- .../person/PersonCustomObjectInstance29.java | 14 + .../person/PersonCustomObjectInstance3.java | 2 +- .../person/PersonCustomObjectInstance30.java | 14 + .../person/PersonCustomObjectInstance4.java | 2 +- .../person/PersonCustomObjectInstance5.java | 2 +- .../person/PersonCustomObjectInstance6.java | 2 +- .../person/PersonCustomObjectInstance7.java | 2 +- .../person/PersonCustomObjectInstance8.java | 2 +- .../person/PersonCustomObjectInstance9.java | 2 +- .../PlacementCustomObjectInstance1.java | 2 +- .../PlacementCustomObjectInstance10.java | 2 +- .../PlacementCustomObjectInstance2.java | 2 +- .../PlacementCustomObjectInstance3.java | 2 +- .../PlacementCustomObjectInstance4.java | 2 +- .../PlacementCustomObjectInstance5.java | 2 +- .../PlacementCustomObjectInstance6.java | 2 +- .../PlacementCustomObjectInstance7.java | 2 +- .../PlacementCustomObjectInstance8.java | 2 +- .../PlacementCustomObjectInstance9.java | 2 +- .../model/entity/core/paybill/Location.java | 5 +- .../paybill/rate/JobOrderRateCardLine.java | 21 +- .../core/paybill/rate/PlacementRateCard.java | 24 +- .../paybill/rate/PlacementRateCardLine.java | 56 +- .../entity/core/standard/Appointment.java | 4 +- .../model/entity/core/standard/Candidate.java | 193 +- .../entity/core/standard/CandidateSource.java | 170 ++ .../entity/core/standard/Certification.java | 175 +- .../core/standard/CertificationGroup.java | 32 +- .../entity/core/standard/ClientContact.java | 185 +- .../core/standard/ClientContactRatios.java | 128 ++ .../core/standard/ClientCorporation.java | 42 +- .../ClientCorporationCertification.java | 12 +- .../standard/ClientCorporationRatios.java | 128 ++ .../entity/core/standard/CorporateUser.java | 17 + .../entity/core/standard/Corporation.java | 266 +++ .../core/standard/CorporationDepartment.java | 13 +- .../core/standard/DistributionList.java | 39 +- .../entity/core/standard/HousingComplex.java | 137 +- .../core/standard/HousingComplexAmenity.java | 151 ++ .../core/standard/HousingComplexUnit.java | 30 +- .../entity/core/standard/JobSubmission.java | 2 +- .../data/model/entity/core/standard/Lead.java | 13 +- .../data/model/entity/core/standard/Note.java | 10 +- .../entity/core/standard/Opportunity.java | 87 +- .../model/entity/core/standard/Person.java | 1486 ++++++------- .../model/entity/core/standard/Placement.java | 1870 ++++++++++------- .../core/standard/PlacementCertification.java | 33 +- .../core/standard/PlacementChangeRequest.java | 245 ++- .../core/standard/PlacementShiftSet.java | 206 ++ .../standard/PlacementShiftSetVersion.java | 146 ++ .../entity/core/standard/PrivateLabel.java | 59 +- .../core/standard/PrivateLabelAttribute.java | 4 +- .../model/entity/core/standard/Sendout.java | 12 +- .../model/entity/core/standard/Shift.java | 269 +++ .../model/entity/core/standard/Skill.java | 13 +- .../model/entity/core/standard/Specialty.java | 15 +- .../model/entity/core/standard/State.java | 14 +- .../data/model/entity/core/standard/Task.java | 76 +- .../model/entity/core/standard/Tearsheet.java | 521 +++-- .../core/standard/TearsheetRecipient.java | 129 ++ .../core/standard/UserDepartmentGrouping.java | 79 + .../file/ClientContactFileAttachment.java | 3 +- .../file/ClientCorporationFileAttachment.java | 3 +- .../entity/file/JobOrderFileAttachment.java | 3 +- .../file/OpportunityFileAttachment.java | 3 +- .../entity/file/PlacementFileAttachment.java | 3 +- .../data/model/enums/BullhornEntityInfo.java | 4 + .../list/CandidateSourceListWrapper.java | 6 + .../response/list/CorporationListWrapper.java | 6 + .../HousingComplexAmenityListWrapper.java | 6 + .../model/response/list/ShiftListWrapper.java | 6 + .../list/TearsheetRecipientListWrapper.java | 6 + .../UserDepartmentGroupingListWrapper.java | 6 + .../single/CandidateSourceWrapper.java | 6 + .../response/single/CorporationWrapper.java | 6 + .../single/HousingComplexAmenityWrapper.java | 6 + .../model/response/single/ShiftWrapper.java | 6 + .../single/TearsheetRecipientWrapper.java | 6 + .../single/UserDepartmentGroupingWrapper.java | 6 + .../data/api/TestMockDataLoader.groovy | 6 +- .../testdata/rest/candidatesource-data.txt | 32 + .../testdata/rest/corporation-data.txt | 45 + .../rest/housingcomplexamenity-data.txt | 68 + 161 files changed, 5720 insertions(+), 2086 deletions(-) create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance29.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance30.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/standard/CandidateSource.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/standard/ClientContactRatios.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/standard/ClientCorporationRatios.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/standard/Corporation.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/standard/HousingComplexAmenity.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/standard/PlacementShiftSet.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/standard/PlacementShiftSetVersion.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/standard/Shift.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/standard/TearsheetRecipient.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/standard/UserDepartmentGrouping.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/CandidateSourceListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/CorporationListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/HousingComplexAmenityListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/ShiftListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/TearsheetRecipientListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/UserDepartmentGroupingListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/CandidateSourceWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/CorporationWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/HousingComplexAmenityWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/ShiftWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/TearsheetRecipientWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/UserDepartmentGroupingWrapper.java create mode 100644 src/test/resources/testdata/rest/candidatesource-data.txt create mode 100644 src/test/resources/testdata/rest/corporation-data.txt create mode 100644 src/test/resources/testdata/rest/housingcomplexamenity-data.txt diff --git a/pom.xml b/pom.xml index 2a2d6ffd..2a7ccdf5 100644 --- a/pom.xml +++ b/pom.xml @@ -246,6 +246,7 @@ groovy-eclipse-compiler 17 + true diff --git a/src/main/groovy/com/bullhornsdk/data/api/mock/MockDataLoader.groovy b/src/main/groovy/com/bullhornsdk/data/api/mock/MockDataLoader.groovy index 218b905e..c6694b99 100644 --- a/src/main/groovy/com/bullhornsdk/data/api/mock/MockDataLoader.groovy +++ b/src/main/groovy/com/bullhornsdk/data/api/mock/MockDataLoader.groovy @@ -361,7 +361,7 @@ public class MockDataLoader { */ private List jsonStringToEntityList(String jsonData, Class type) { - ListWrapper listWrapper = restJsonConverter.jsonToEntityDoNotUnwrapRoot(jsonData, BullhornEntityInfo.getTypesListWrapperType(type)); + ListWrapper listWrapper = restJsonConverter.jsonToEntityDoNotUnwrapRoot(jsonData, BullhornEntityInfo.getTypesListWrapperType(type)); return listWrapper.getData(); @@ -420,6 +420,7 @@ public class MockDataLoader { entityFiles.put(CandidateCertification.class, "candidatecertification-data.txt"); entityFiles.put(CandidateEducation.class, "candidateeducation-data.txt"); entityFiles.put(CandidateReference.class, "candidatereference-data.txt"); + entityFiles.put(CandidateSource.class, "candidatesource-data.txt"); entityFiles.put(CandidateWorkHistory.class, "candidateworkhistory-data.txt"); entityFiles.put(Category.class, "category-data.txt"); entityFiles.put(Certification.class, "certification-data.txt"); @@ -439,12 +440,14 @@ public class MockDataLoader { entityFiles.put(ClientCorporationCertification.class, "clientcorporationcertification-data.txt"); entityFiles.put(CorporateUser.class, "corporateuser-data.txt"); entityFiles.put(CorporationDepartment.class, "corporationdepartment-data.txt"); + entityFiles.put(Corporation.class, "corporation-data.txt"); entityFiles.put(Country.class, "country-data.txt"); entityFiles.put(Department.class, "department-data.txt"); entityFiles.put(DistributionList.class, "distributionlist-data.txt"); entityFiles.put(File.class, "file-data.txt"); entityFiles.put(GoalTarget.class, "goaltarget-data.txt"); entityFiles.put(HousingComplex.class, "housingcomplex-data.txt"); + entityFiles.put(HousingComplexAmenity.class, "housingcomplexamenity-data.txt"); entityFiles.put(HousingComplexUnit.class, "housingcomplexunit-data.txt"); entityFiles.put(HousingComplexFurnitureDelivery.class, "housingcomplexfurnituredelivery-data.txt"); entityFiles.put(HousingComplexUtilityAccount.class, "housingcomplexutilityaccount-data.txt"); diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/certificationrequirement/CertificationRequirement.java b/src/main/java/com/bullhornsdk/data/model/entity/core/certificationrequirement/CertificationRequirement.java index 80d88f6f..39bc0f5d 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/certificationrequirement/CertificationRequirement.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/certificationrequirement/CertificationRequirement.java @@ -24,13 +24,15 @@ "customTextBlock10", "customTextBlock2", "customTextBlock3", "customTextBlock4", "customTextBlock5", "customTextBlock6", "customTextBlock7", "customTextBlock8", "customTextBlock9", "dateAdded", "dateExpiration", "documentDeadline", "fileAttachments", "jobSubmission", "matchingCredentialCount", "modifyingUser", "owner", "placement", "status", "userCertificationName", - "userCertificationStatus"}) + "userCertificationStatus", "isDeleted", "isRequired"}) public class CertificationRequirement extends AbstractRequirement implements UpdateEntity, CreateEntity, QueryEntity, AssociationEntity, EditHistoryEntity { private Candidate candidate; private JobSubmission jobSubmission; private Placement placement; + private Boolean isDeleted; + private Boolean isRequired; public CertificationRequirement() { } @@ -70,6 +72,22 @@ public void setPlacement(Placement placement) { this.placement = placement; } + public Boolean getDeleted() { + return isDeleted; + } + + public void setDeleted(Boolean deleted) { + isDeleted = deleted; + } + + public Boolean getRequired() { + return isRequired; + } + + public void setRequired(Boolean required) { + isRequired = required; + } + @Override public String toString() { return "CertificationRequirement{" + diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/certificationrequirement/JobSubmissionCertificationRequirement.java b/src/main/java/com/bullhornsdk/data/model/entity/core/certificationrequirement/JobSubmissionCertificationRequirement.java index 1eabd044..5ba6ba82 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/certificationrequirement/JobSubmissionCertificationRequirement.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/certificationrequirement/JobSubmissionCertificationRequirement.java @@ -5,15 +5,12 @@ import javax.validation.constraints.Size; import com.bullhornsdk.data.model.entity.core.standard.JobSubmission; -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.EditHistoryEntity; -import com.bullhornsdk.data.model.entity.core.type.QueryEntity; -import com.bullhornsdk.data.model.entity.core.type.UpdateEntity; +import com.bullhornsdk.data.model.entity.core.type.*; 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 org.joda.time.DateTime; /** * Created by mkesmetzis 27-Apr-20 @@ -28,9 +25,9 @@ "customTextBlock10", "customTextBlock2", "customTextBlock3", "customTextBlock4", "customTextBlock5", "customTextBlock6", "customTextBlock7", "customTextBlock8", "customTextBlock9", "dateAdded", "dateExpiration", "documentDeadline", "fileAttachments", "jobSubmission", "matchingCredentialCount", "modifyingUser", "owner", "status", "userCertificationName", - "userCertificationStatus"}) + "userCertificationStatus", "dateLastModified", "isDeleted", "isRequired", "migrateGUID"}) public class JobSubmissionCertificationRequirement extends AbstractRequirement implements UpdateEntity, CreateEntity, QueryEntity, - AssociationEntity, EditHistoryEntity { + AssociationEntity, EditHistoryEntity, DateLastModifiedEntity { private JobSubmission jobSubmission; @Size(max = 100) @@ -38,6 +35,12 @@ public class JobSubmissionCertificationRequirement extends AbstractRequirement i @Size(max = 30) private String userCertificationStatus; + private DateTime dateLastModified; + + private Boolean isRequired; + + private String migrateGUID; + public JobSubmissionCertificationRequirement() { } @@ -77,6 +80,31 @@ public void setUserCertificationStatus(String userCertificationStatus) { this.userCertificationStatus = userCertificationStatus; } + @Override + public DateTime getDateLastModified() { + return dateLastModified; + } + + public void setDateLastModified(DateTime dateLastModified) { + this.dateLastModified = dateLastModified; + } + + public Boolean getRequired() { + return isRequired; + } + + public void setRequired(Boolean required) { + isRequired = required; + } + + public String getMigrateGUID() { + return migrateGUID; + } + + public void setMigrateGUID(String migrateGUID) { + this.migrateGUID = migrateGUID; + } + @Override public String toString() { return "JobSubmissionCertificationRequirement{" + diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/UserCustomObject.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/UserCustomObject.java index 32916bfa..adb4bcb2 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/UserCustomObject.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobject/UserCustomObject.java @@ -1,13 +1,14 @@ package com.bullhornsdk.data.model.entity.core.customobject; import com.bullhornsdk.data.model.entity.core.type.QueryEntity; -import com.fasterxml.jackson.annotation.JsonIgnore; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonRootName; +import com.bullhornsdk.data.model.entity.embedded.OneToMany; +import com.fasterxml.jackson.annotation.*; +import org.joda.time.DateTime; @JsonInclude(JsonInclude.Include.NON_NULL) @JsonRootName(value = "data") +@JsonPropertyOrder({"attributes", "corporationID", "dateAdded", "description", "displayType", "enabled", "icon", "isHIidden", + "name", "objectDepartments", "objectNumber", "reportID", "staticTemplateName", "tabName", "useClientDefinedName"}) public class UserCustomObject extends CustomObjectBase implements QueryEntity { private Integer id; @@ -16,6 +17,32 @@ public class UserCustomObject extends CustomObjectBase implements QueryEntity { private Integer isPublic; + private Integer corporationID; + + private DateTime dateAdded; + + private String description; + + private String displayType; + + private Boolean enabled; + + private String icon; + + private Boolean isHidden; + + private String name; + + private Integer objectNumber; + + private Integer reportID; + + private String staticTemplateName; + + private String tabName; + + private Boolean useClientDefinedName; + public UserCustomObject() { super(); } @@ -25,10 +52,14 @@ public UserCustomObject(Integer id) { } @Override - public Integer getId() { return this.id; } + public Integer getId() { + return this.id; + } @Override - public void setId(Integer id) { this.id = id; } + public void setId(Integer id) { + this.id = id; + } @JsonProperty("type") public String getType() { @@ -50,6 +81,134 @@ public void setIsPublic(Integer isPublic) { this.isPublic = isPublic; } + @Override + public Integer getCorporationID() { + return corporationID; + } + + @Override + public void setCorporationID(Integer corporationID) { + this.corporationID = corporationID; + } + + @Override + public DateTime getDateAdded() { + return dateAdded; + } + + @Override + public void setDateAdded(DateTime dateAdded) { + this.dateAdded = dateAdded; + } + + @Override + public String getDescription() { + return description; + } + + @Override + public void setDescription(String description) { + this.description = description; + } + + @Override + public String getDisplayType() { + return displayType; + } + + @Override + public void setDisplayType(String displayType) { + this.displayType = displayType; + } + + @Override + public Boolean getEnabled() { + return enabled; + } + + @Override + public void setEnabled(Boolean enabled) { + this.enabled = enabled; + } + + @Override + public String getIcon() { + return icon; + } + + @Override + public void setIcon(String icon) { + this.icon = icon; + } + + public Boolean getHidden() { + return isHidden; + } + + public void setHidden(Boolean hidden) { + isHidden = hidden; + } + + @Override + public String getName() { + return name; + } + + @Override + public void setName(String name) { + this.name = name; + } + + @Override + public Integer getObjectNumber() { + return objectNumber; + } + + @Override + public void setObjectNumber(Integer objectNumber) { + this.objectNumber = objectNumber; + } + + @Override + public Integer getReportID() { + return reportID; + } + + @Override + public void setReportID(Integer reportID) { + this.reportID = reportID; + } + + @Override + public String getStaticTemplateName() { + return staticTemplateName; + } + + @Override + public void setStaticTemplateName(String staticTemplateName) { + this.staticTemplateName = staticTemplateName; + } + + @Override + public String getTabName() { + return tabName; + } + + @Override + public void setTabName(String tabName) { + this.tabName = tabName; + } + + @Override + public Boolean getUseClientDefinedName() { + return useClientDefinedName; + } + + @Override + public void setUseClientDefinedName(Boolean useClientDefinedName) { + this.useClientDefinedName = useClientDefinedName; + } + @Override public String toString() { final StringBuffer sb = new StringBuffer("UserCustomObject{"); diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance1.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance1.java index 04eb14ae..56f860d8 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance1.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance1.java @@ -10,6 +10,6 @@ @JsonPropertyOrder({ "id", "clientCorporation", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class ClientCorporationCustomObjectInstance1 extends ClientCorporationCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance10.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance10.java index a3ad2158..60db3dfd 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance10.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance10.java @@ -10,6 +10,6 @@ @JsonPropertyOrder({ "id", "clientCorporation", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class ClientCorporationCustomObjectInstance10 extends ClientCorporationCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance11.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance11.java index 05f8aec1..25a9ecdb 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance11.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance11.java @@ -10,6 +10,6 @@ @JsonPropertyOrder({ "id", "clientCorporation", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class ClientCorporationCustomObjectInstance11 extends ClientCorporationCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance12.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance12.java index 61573758..d07f5c18 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance12.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance12.java @@ -10,6 +10,6 @@ @JsonPropertyOrder({ "id", "clientCorporation", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class ClientCorporationCustomObjectInstance12 extends ClientCorporationCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance13.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance13.java index f0dc1730..f55363ff 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance13.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance13.java @@ -10,6 +10,6 @@ @JsonPropertyOrder({ "id", "clientCorporation", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class ClientCorporationCustomObjectInstance13 extends ClientCorporationCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance14.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance14.java index d46af29d..668ab521 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance14.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance14.java @@ -10,6 +10,6 @@ @JsonPropertyOrder({ "id", "clientCorporation", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class ClientCorporationCustomObjectInstance14 extends ClientCorporationCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance15.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance15.java index d469ac3c..50091f41 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance15.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance15.java @@ -10,6 +10,6 @@ @JsonPropertyOrder({ "id", "clientCorporation", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class ClientCorporationCustomObjectInstance15 extends ClientCorporationCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance16.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance16.java index 874288da..22ac376d 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance16.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance16.java @@ -10,6 +10,6 @@ @JsonPropertyOrder({ "id", "clientCorporation", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class ClientCorporationCustomObjectInstance16 extends ClientCorporationCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance17.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance17.java index 99bb949d..1045bba7 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance17.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance17.java @@ -10,6 +10,6 @@ @JsonPropertyOrder({ "id", "clientCorporation", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class ClientCorporationCustomObjectInstance17 extends ClientCorporationCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance18.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance18.java index 59bda8d2..7994920f 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance18.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance18.java @@ -10,6 +10,6 @@ @JsonPropertyOrder({ "id", "clientCorporation", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class ClientCorporationCustomObjectInstance18 extends ClientCorporationCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance19.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance19.java index b6f60115..53488b5e 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance19.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance19.java @@ -10,6 +10,6 @@ @JsonPropertyOrder({ "id", "clientCorporation", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class ClientCorporationCustomObjectInstance19 extends ClientCorporationCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance2.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance2.java index caf6b312..b9259f16 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance2.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance2.java @@ -10,6 +10,6 @@ @JsonPropertyOrder({ "id", "clientCorporation", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class ClientCorporationCustomObjectInstance2 extends ClientCorporationCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance20.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance20.java index eefea1b4..eb1c242d 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance20.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance20.java @@ -10,6 +10,6 @@ @JsonPropertyOrder({ "id", "clientCorporation", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class ClientCorporationCustomObjectInstance20 extends ClientCorporationCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance21.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance21.java index bfe7ff5d..74b8885e 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance21.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance21.java @@ -10,6 +10,6 @@ @JsonPropertyOrder({ "id", "clientCorporation", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class ClientCorporationCustomObjectInstance21 extends ClientCorporationCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance22.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance22.java index 25658c47..7be5fde9 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance22.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance22.java @@ -10,6 +10,6 @@ @JsonPropertyOrder({ "id", "clientCorporation", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class ClientCorporationCustomObjectInstance22 extends ClientCorporationCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance23.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance23.java index 4c8ae1e8..94cc3fed 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance23.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance23.java @@ -10,6 +10,6 @@ @JsonPropertyOrder({ "id", "clientCorporation", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class ClientCorporationCustomObjectInstance23 extends ClientCorporationCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance24.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance24.java index 0a9c0384..02c5d8db 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance24.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance24.java @@ -10,6 +10,6 @@ @JsonPropertyOrder({ "id", "clientCorporation", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class ClientCorporationCustomObjectInstance24 extends ClientCorporationCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance25.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance25.java index ed13c8e4..95536142 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance25.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance25.java @@ -10,6 +10,6 @@ @JsonPropertyOrder({ "id", "clientCorporation", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class ClientCorporationCustomObjectInstance25 extends ClientCorporationCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance26.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance26.java index d741a228..a475994b 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance26.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance26.java @@ -10,6 +10,6 @@ @JsonPropertyOrder({ "id", "clientCorporation", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class ClientCorporationCustomObjectInstance26 extends ClientCorporationCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance27.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance27.java index 4420a522..2ae31b28 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance27.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance27.java @@ -10,6 +10,6 @@ @JsonPropertyOrder({ "id", "clientCorporation", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class ClientCorporationCustomObjectInstance27 extends ClientCorporationCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance28.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance28.java index 16631d4e..530dd195 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance28.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance28.java @@ -10,6 +10,6 @@ @JsonPropertyOrder({ "id", "clientCorporation", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class ClientCorporationCustomObjectInstance28 extends ClientCorporationCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance29.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance29.java index 292295e2..2a9d6475 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance29.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance29.java @@ -10,6 +10,6 @@ @JsonPropertyOrder({ "id", "clientCorporation", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class ClientCorporationCustomObjectInstance29 extends ClientCorporationCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance3.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance3.java index b1845ee6..bf410d4b 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance3.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance3.java @@ -10,6 +10,6 @@ @JsonPropertyOrder({ "id", "clientCorporation", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class ClientCorporationCustomObjectInstance3 extends ClientCorporationCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance30.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance30.java index 873a0d19..1e821f5b 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance30.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance30.java @@ -10,6 +10,6 @@ @JsonPropertyOrder({ "id", "clientCorporation", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class ClientCorporationCustomObjectInstance30 extends ClientCorporationCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance31.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance31.java index c05b2a00..ea1eb77e 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance31.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance31.java @@ -10,6 +10,6 @@ @JsonPropertyOrder({ "id", "clientCorporation", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class ClientCorporationCustomObjectInstance31 extends ClientCorporationCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance32.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance32.java index e11432b0..0708e27e 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance32.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance32.java @@ -10,6 +10,6 @@ @JsonPropertyOrder({ "id", "clientCorporation", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class ClientCorporationCustomObjectInstance32 extends ClientCorporationCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance33.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance33.java index 006b8c45..47b0a5b4 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance33.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance33.java @@ -10,6 +10,6 @@ @JsonPropertyOrder({ "id", "clientCorporation", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class ClientCorporationCustomObjectInstance33 extends ClientCorporationCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance34.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance34.java index 557702ba..9f1659d2 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance34.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance34.java @@ -10,6 +10,6 @@ @JsonPropertyOrder({ "id", "clientCorporation", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class ClientCorporationCustomObjectInstance34 extends ClientCorporationCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance35.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance35.java index 2d92b545..07d07a3e 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance35.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance35.java @@ -10,6 +10,6 @@ @JsonPropertyOrder({ "id", "clientCorporation", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class ClientCorporationCustomObjectInstance35 extends ClientCorporationCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance4.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance4.java index dbb76aa3..4d4cdd22 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance4.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance4.java @@ -10,6 +10,6 @@ @JsonPropertyOrder({ "id", "clientCorporation", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class ClientCorporationCustomObjectInstance4 extends ClientCorporationCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance5.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance5.java index 2e049365..c2f5d66f 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance5.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance5.java @@ -10,6 +10,6 @@ @JsonPropertyOrder({ "id", "clientCorporation", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class ClientCorporationCustomObjectInstance5 extends ClientCorporationCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance6.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance6.java index 4524ec52..f6e43b8a 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance6.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance6.java @@ -10,6 +10,6 @@ @JsonPropertyOrder({ "id", "clientCorporation", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class ClientCorporationCustomObjectInstance6 extends ClientCorporationCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance7.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance7.java index 82ddc29e..1b7599c6 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance7.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance7.java @@ -10,6 +10,6 @@ @JsonPropertyOrder({ "id", "clientCorporation", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class ClientCorporationCustomObjectInstance7 extends ClientCorporationCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance8.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance8.java index d621ca0b..57a36381 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance8.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance8.java @@ -10,6 +10,6 @@ @JsonPropertyOrder({ "id", "clientCorporation", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class ClientCorporationCustomObjectInstance8 extends ClientCorporationCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance9.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance9.java index c8184d09..f17ebe24 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance9.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/clientcorporation/ClientCorporationCustomObjectInstance9.java @@ -10,6 +10,6 @@ @JsonPropertyOrder({ "id", "clientCorporation", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class ClientCorporationCustomObjectInstance9 extends ClientCorporationCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance1.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance1.java index 3d21b4af..77461e71 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance1.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance1.java @@ -10,7 +10,7 @@ @JsonPropertyOrder({ "id", "jobOrder", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class JobOrderCustomObjectInstance1 extends JobOrderCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance10.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance10.java index e11fc0a0..770b4ff1 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance10.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance10.java @@ -10,7 +10,7 @@ @JsonPropertyOrder({ "id", "jobOrder", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class JobOrderCustomObjectInstance10 extends JobOrderCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance2.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance2.java index 7ae9beb6..4c10fc98 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance2.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance2.java @@ -10,7 +10,7 @@ @JsonPropertyOrder({ "id", "jobOrder", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class JobOrderCustomObjectInstance2 extends JobOrderCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance3.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance3.java index 2fb6945f..b8c4f85a 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance3.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance3.java @@ -10,7 +10,7 @@ @JsonPropertyOrder({ "id", "jobOrder", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class JobOrderCustomObjectInstance3 extends JobOrderCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance4.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance4.java index b556409b..ee70aeee 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance4.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance4.java @@ -10,7 +10,7 @@ @JsonPropertyOrder({ "id", "jobOrder", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class JobOrderCustomObjectInstance4 extends JobOrderCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance5.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance5.java index 4c3d8eeb..0d982458 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance5.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance5.java @@ -10,7 +10,7 @@ @JsonPropertyOrder({ "id", "jobOrder", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class JobOrderCustomObjectInstance5 extends JobOrderCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance6.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance6.java index d49fc202..481f4c45 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance6.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance6.java @@ -10,7 +10,7 @@ @JsonPropertyOrder({ "id", "jobOrder", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class JobOrderCustomObjectInstance6 extends JobOrderCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance7.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance7.java index f8f850e9..96bd1696 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance7.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance7.java @@ -10,7 +10,7 @@ @JsonPropertyOrder({ "id", "jobOrder", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class JobOrderCustomObjectInstance7 extends JobOrderCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance8.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance8.java index 77dc4c7c..1aa236d0 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance8.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance8.java @@ -10,7 +10,7 @@ @JsonPropertyOrder({ "id", "jobOrder", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class JobOrderCustomObjectInstance8 extends JobOrderCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance9.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance9.java index 38053994..1d623021 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance9.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/joborder/JobOrderCustomObjectInstance9.java @@ -10,7 +10,7 @@ @JsonPropertyOrder({ "id", "jobOrder", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class JobOrderCustomObjectInstance9 extends JobOrderCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance1.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance1.java index fe70bafa..89f37cd0 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance1.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance1.java @@ -10,7 +10,7 @@ @JsonPropertyOrder({ "id", "opportunity", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class OpportunityCustomObjectInstance1 extends OpportunityCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance10.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance10.java index e77bf0bc..40e0757b 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance10.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance10.java @@ -10,7 +10,7 @@ @JsonPropertyOrder({ "id", "opportunity", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class OpportunityCustomObjectInstance10 extends OpportunityCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance2.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance2.java index e5c11272..5bd28310 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance2.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance2.java @@ -10,7 +10,7 @@ @JsonPropertyOrder({ "id", "opportunity", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class OpportunityCustomObjectInstance2 extends OpportunityCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance3.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance3.java index 02f36bd5..3589e018 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance3.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance3.java @@ -10,7 +10,7 @@ @JsonPropertyOrder({ "id", "opportunity", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class OpportunityCustomObjectInstance3 extends OpportunityCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance4.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance4.java index ac7baa31..6269f0d7 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance4.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance4.java @@ -10,7 +10,7 @@ @JsonPropertyOrder({ "id", "opportunity", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class OpportunityCustomObjectInstance4 extends OpportunityCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance5.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance5.java index fe9489ed..53d2ecdb 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance5.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance5.java @@ -10,7 +10,7 @@ @JsonPropertyOrder({ "id", "opportunity", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class OpportunityCustomObjectInstance5 extends OpportunityCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance6.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance6.java index 9502519e..15fd713d 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance6.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance6.java @@ -10,7 +10,7 @@ @JsonPropertyOrder({ "id", "opportunity", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class OpportunityCustomObjectInstance6 extends OpportunityCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance7.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance7.java index f11a4486..8c2dddfd 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance7.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance7.java @@ -10,7 +10,7 @@ @JsonPropertyOrder({ "id", "opportunity", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class OpportunityCustomObjectInstance7 extends OpportunityCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance8.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance8.java index d1dac318..f4d823f4 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance8.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance8.java @@ -10,7 +10,7 @@ @JsonPropertyOrder({ "id", "opportunity", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class OpportunityCustomObjectInstance8 extends OpportunityCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance9.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance9.java index 8bd44029..4f6ce1c5 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance9.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/opportunity/OpportunityCustomObjectInstance9.java @@ -10,7 +10,7 @@ @JsonPropertyOrder({ "id", "opportunity", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class OpportunityCustomObjectInstance9 extends OpportunityCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance1.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance1.java index b15ab204..77eb5e78 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance1.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance1.java @@ -10,6 +10,6 @@ @JsonPropertyOrder({ "id", "person", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class PersonCustomObjectInstance1 extends PersonCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance10.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance10.java index fb15a2b7..89653ce8 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance10.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance10.java @@ -10,6 +10,6 @@ @JsonPropertyOrder({ "id", "person", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class PersonCustomObjectInstance10 extends PersonCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance11.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance11.java index 7b349f54..a6b172d1 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance11.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance11.java @@ -10,6 +10,6 @@ @JsonPropertyOrder({ "id", "person", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class PersonCustomObjectInstance11 extends PersonCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance12.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance12.java index 13520169..056f90da 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance12.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance12.java @@ -10,6 +10,6 @@ @JsonPropertyOrder({ "id", "person", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class PersonCustomObjectInstance12 extends PersonCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance13.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance13.java index c1b61e06..2bae9aa5 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance13.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance13.java @@ -10,6 +10,6 @@ @JsonPropertyOrder({ "id", "person", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class PersonCustomObjectInstance13 extends PersonCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance14.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance14.java index 5cf128fa..0b4b72e8 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance14.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance14.java @@ -10,6 +10,6 @@ @JsonPropertyOrder({ "id", "person", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class PersonCustomObjectInstance14 extends PersonCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance15.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance15.java index aeebbaa8..7cc4b4b8 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance15.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance15.java @@ -10,6 +10,6 @@ @JsonPropertyOrder({ "id", "person", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class PersonCustomObjectInstance15 extends PersonCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance16.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance16.java index 29663090..be62db8e 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance16.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance16.java @@ -10,6 +10,6 @@ @JsonPropertyOrder({ "id", "person", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class PersonCustomObjectInstance16 extends PersonCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance17.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance17.java index df3c9902..97c68c73 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance17.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance17.java @@ -10,6 +10,6 @@ @JsonPropertyOrder({ "id", "person", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class PersonCustomObjectInstance17 extends PersonCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance18.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance18.java index 48ead1b2..26813586 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance18.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance18.java @@ -10,6 +10,6 @@ @JsonPropertyOrder({ "id", "person", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class PersonCustomObjectInstance18 extends PersonCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance19.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance19.java index b57ff58c..c27aaa52 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance19.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance19.java @@ -10,6 +10,6 @@ @JsonPropertyOrder({ "id", "person", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class PersonCustomObjectInstance19 extends PersonCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance2.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance2.java index e1f08bdc..761b7859 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance2.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance2.java @@ -10,6 +10,6 @@ @JsonPropertyOrder({ "id", "person", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class PersonCustomObjectInstance2 extends PersonCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance20.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance20.java index f76827fe..fd22abe0 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance20.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance20.java @@ -10,6 +10,6 @@ @JsonPropertyOrder({ "id", "person", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class PersonCustomObjectInstance20 extends PersonCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance21.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance21.java index cf1bbf49..f645f0a5 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance21.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance21.java @@ -10,6 +10,6 @@ @JsonPropertyOrder({ "id", "person", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class PersonCustomObjectInstance21 extends PersonCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance22.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance22.java index 0ea6dc4c..fa342c9f 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance22.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance22.java @@ -10,6 +10,6 @@ @JsonPropertyOrder({ "id", "person", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class PersonCustomObjectInstance22 extends PersonCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance23.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance23.java index 9832fea8..46b2c355 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance23.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance23.java @@ -10,6 +10,6 @@ @JsonPropertyOrder({ "id", "person", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class PersonCustomObjectInstance23 extends PersonCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance24.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance24.java index e83c2a2a..639d40d5 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance24.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance24.java @@ -10,6 +10,6 @@ @JsonPropertyOrder({ "id", "person", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class PersonCustomObjectInstance24 extends PersonCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance25.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance25.java index b881d104..f5572b3f 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance25.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance25.java @@ -10,6 +10,6 @@ @JsonPropertyOrder({ "id", "person", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class PersonCustomObjectInstance25 extends PersonCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance29.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance29.java new file mode 100644 index 00000000..e19da9f2 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance29.java @@ -0,0 +1,14 @@ +package com.bullhornsdk.data.model.entity.core.customobjectinstances.person; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.annotation.JsonRootName; + +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonRootName(value = "data") +@JsonPropertyOrder({ "id", "person", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", + "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", + "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) +public class PersonCustomObjectInstance29 extends PersonCustomObjectInstance { +} diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance3.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance3.java index 61f15fa8..f87398ce 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance3.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance3.java @@ -10,7 +10,7 @@ @JsonPropertyOrder({ "id", "person", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class PersonCustomObjectInstance3 extends PersonCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance30.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance30.java new file mode 100644 index 00000000..6e6ffb80 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance30.java @@ -0,0 +1,14 @@ +package com.bullhornsdk.data.model.entity.core.customobjectinstances.person; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.annotation.JsonRootName; + +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonRootName(value = "data") +@JsonPropertyOrder({ "id", "person", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", + "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", + "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) +public class PersonCustomObjectInstance30 extends PersonCustomObjectInstance { +} diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance4.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance4.java index 534491d2..d78739ac 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance4.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance4.java @@ -10,7 +10,7 @@ @JsonPropertyOrder({ "id", "person", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class PersonCustomObjectInstance4 extends PersonCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance5.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance5.java index 6c7b171e..a1d03f7d 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance5.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance5.java @@ -10,7 +10,7 @@ @JsonPropertyOrder({ "id", "person", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class PersonCustomObjectInstance5 extends PersonCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance6.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance6.java index 1c5ae311..c2c6d9a6 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance6.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance6.java @@ -10,7 +10,7 @@ @JsonPropertyOrder({ "id", "person", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class PersonCustomObjectInstance6 extends PersonCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance7.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance7.java index 754bcd1e..be69d2a0 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance7.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance7.java @@ -10,7 +10,7 @@ @JsonPropertyOrder({ "id", "person", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class PersonCustomObjectInstance7 extends PersonCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance8.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance8.java index 50803b68..d36b3934 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance8.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance8.java @@ -10,7 +10,7 @@ @JsonPropertyOrder({ "id", "person", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class PersonCustomObjectInstance8 extends PersonCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance9.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance9.java index c1889852..53131f12 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance9.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance9.java @@ -10,7 +10,7 @@ @JsonPropertyOrder({ "id", "person", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class PersonCustomObjectInstance9 extends PersonCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance1.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance1.java index b8252ed8..f9717324 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance1.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance1.java @@ -10,7 +10,7 @@ @JsonPropertyOrder({ "id", "placement", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class PlacementCustomObjectInstance1 extends PlacementCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance10.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance10.java index c160853b..9217bbd3 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance10.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance10.java @@ -10,7 +10,7 @@ @JsonPropertyOrder({ "id", "placement", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class PlacementCustomObjectInstance10 extends PlacementCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance2.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance2.java index dbb03ac5..abb81806 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance2.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance2.java @@ -10,7 +10,7 @@ @JsonPropertyOrder({ "id", "placement", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class PlacementCustomObjectInstance2 extends PlacementCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance3.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance3.java index 2adae9cd..d6877e14 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance3.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance3.java @@ -10,7 +10,7 @@ @JsonPropertyOrder({ "id", "placement", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class PlacementCustomObjectInstance3 extends PlacementCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance4.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance4.java index 6ddd4b6f..6c6c3667 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance4.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance4.java @@ -10,7 +10,7 @@ @JsonPropertyOrder({ "id", "placement", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class PlacementCustomObjectInstance4 extends PlacementCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance5.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance5.java index da631776..27368261 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance5.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance5.java @@ -10,7 +10,7 @@ @JsonPropertyOrder({ "id", "placement", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class PlacementCustomObjectInstance5 extends PlacementCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance6.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance6.java index a2b08b7e..bb374972 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance6.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance6.java @@ -10,7 +10,7 @@ @JsonPropertyOrder({ "id", "placement", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class PlacementCustomObjectInstance6 extends PlacementCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance7.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance7.java index 15dc1614..37423f25 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance7.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance7.java @@ -10,7 +10,7 @@ @JsonPropertyOrder({ "id", "placement", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class PlacementCustomObjectInstance7 extends PlacementCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance8.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance8.java index 3a732a70..5adffed1 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance8.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance8.java @@ -10,7 +10,7 @@ @JsonPropertyOrder({ "id", "placement", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class PlacementCustomObjectInstance8 extends PlacementCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance9.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance9.java index 84840130..3792e619 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance9.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/placement/PlacementCustomObjectInstance9.java @@ -10,7 +10,7 @@ @JsonPropertyOrder({ "id", "placement", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", - "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded" }) + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) public class PlacementCustomObjectInstance9 extends PlacementCustomObjectInstance { } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/paybill/Location.java b/src/main/java/com/bullhornsdk/data/model/entity/core/paybill/Location.java index 0620ca90..faba2845 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/paybill/Location.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/paybill/Location.java @@ -2,6 +2,7 @@ import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; import com.bullhornsdk.data.model.entity.core.standard.Candidate; +import com.bullhornsdk.data.model.entity.core.standard.ClientContact; import com.bullhornsdk.data.model.entity.core.standard.ClientCorporation; import com.bullhornsdk.data.model.entity.core.standard.CorporateUser; import com.bullhornsdk.data.model.entity.core.type.*; @@ -34,7 +35,7 @@ "customTextBlock3", "customTextBlock4", "customTextBlock5", "dateAdded", "dateLastModified", "description", "effectiveDate", "effectiveEndDate", "externalID", "isBillTo", "isDeleted", "isSoldTo", - "isWorkSite", "declineToApplyTaxes", "owner", "status", "title", "versionID", "versions"}) + "isWorkSite", "declineToApplyTaxes", "owner", "status", "title", "versionID", "versions", "clientContacts"}) public class Location extends CustomFieldsB implements QueryEntity, UpdateEntity, CreateEntity, SoftDeleteEntity, DateLastModifiedEntity, EffectiveDateEntity, AssociationEntity, EditHistoryEntity { @@ -85,6 +86,8 @@ public class Location extends CustomFieldsB implements QueryEntity, private Boolean isDeleted; + private OneToMany clientContacts; + /** * Returns the entity with the required fields for an insert set. * diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/paybill/rate/JobOrderRateCardLine.java b/src/main/java/com/bullhornsdk/data/model/entity/core/paybill/rate/JobOrderRateCardLine.java index bf64f4fe..ebd320b6 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/paybill/rate/JobOrderRateCardLine.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/paybill/rate/JobOrderRateCardLine.java @@ -2,15 +2,13 @@ import com.bullhornsdk.data.model.entity.core.paybill.earncode.EarnCode; import com.bullhornsdk.data.model.entity.core.paybill.unit.CurrencyUnit; -import com.bullhornsdk.data.model.entity.core.type.CreateEntity; -import com.bullhornsdk.data.model.entity.core.type.EditHistoryEntity; -import com.bullhornsdk.data.model.entity.core.type.QueryEntity; -import com.bullhornsdk.data.model.entity.core.type.UpdateEntity; +import com.bullhornsdk.data.model.entity.core.type.*; import com.bullhornsdk.data.model.entity.customfields.CustomFieldsI; 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 org.joda.time.DateTime; import javax.validation.constraints.Size; import java.math.BigDecimal; @@ -25,8 +23,8 @@ "customText1", "customText2", "customText3", "customText4", "customText5", "customText6", "customText7", "customText8", "customText9", "customText10", "externalID", "jobOrderRateCardLineGroup", "markupPercent", "markupValue", "migrateGUID", - "payCurrencyUnit", "payMultiplier", "payRate"}) -public class JobOrderRateCardLine extends CustomFieldsI implements QueryEntity, UpdateEntity, CreateEntity, EditHistoryEntity { + "payCurrencyUnit", "payMultiplier", "payRate", "dateLastModified"}) +public class JobOrderRateCardLine extends CustomFieldsI implements QueryEntity, UpdateEntity, CreateEntity, EditHistoryEntity, DateLastModifiedEntity { private Integer id; @@ -59,6 +57,8 @@ public class JobOrderRateCardLine extends CustomFieldsI implements QueryEntity, private BigDecimal payRate; + private DateTime dateLastModified; + @Override @JsonProperty("id") @@ -202,6 +202,15 @@ public void setPayRate(BigDecimal payRate) { this.payRate = payRate; } + @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; 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 26912478..4bf6aab8 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 @@ -12,7 +12,9 @@ @JsonInclude(JsonInclude.Include.NON_NULL) @JsonRootName(value = "data") -@JsonPropertyOrder({"id", "dateAdded", "dateLastModified", "effectiveDate", "effectiveEndDate", "owner", "placement", "placementRateCardLineGroups", "rootExternalID", "rootMigrateGUID", "versionID", "versions"}) +@JsonPropertyOrder({"id", "dateAdded", "dateLastModified", "effectiveDate", "effectiveEndDate", "owner", "placement", + "placementRateCardLineGroups", "rootExternalID", "rootMigrateGUID", "versionID", "versions", + "isActive", "isDeleted"}) public class PlacementRateCard extends AbstractEntity implements QueryEntity, UpdateEntity, CreateEntity, DateLastModifiedEntity, EditHistoryEntity { private Integer id; @@ -41,6 +43,10 @@ public class PlacementRateCard extends AbstractEntity implements QueryEntity, Up private OneToMany versions; + private Boolean isActive; + + private Boolean isDeleted; + @Override @JsonProperty("id") @@ -164,6 +170,22 @@ public void setVersions(OneToMany versions) { this.versions = versions; } + public Boolean getActive() { + return isActive; + } + + public void setActive(Boolean active) { + isActive = active; + } + + public Boolean getDeleted() { + return isDeleted; + } + + public void setDeleted(Boolean deleted) { + isDeleted = deleted; + } + @Override public boolean equals(Object o) { if (this == o) return true; 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 c282f0fb..11813bd0 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,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; +import org.joda.time.DateTime; import javax.validation.constraints.Size; import java.math.BigDecimal; @@ -21,8 +22,9 @@ "customRate1", "customRate2", "customRate3", "customRate4", "customRate5", "customText1", "customText2", "customText3", "customText4", "customText5", "customText6", "customText7", "customText8", "customText9", "customText10", - "externalID", "migrateGUID", "payCurrencyUnit", "payRate", "placementRateCardLineGroup"}) -public class PlacementRateCardLine extends CustomFieldsI implements QueryEntity, UpdateEntity, CreateEntity, EditHistoryEntity { + "externalID", "migrateGUID", "payCurrencyUnit", "payRate", "placementRateCardLineGroup", + "payMultiplier", "billMultiplier", "markupPercent", "markupValue", "dateLastModified"}) +public class PlacementRateCardLine extends CustomFieldsI implements QueryEntity, UpdateEntity, CreateEntity, EditHistoryEntity, DateLastModifiedEntity { private Integer id; @@ -47,6 +49,15 @@ public class PlacementRateCardLine extends CustomFieldsI implements QueryEntity, private PlacementRateCardLineGroup placementRateCardLineGroup; + private BigDecimal payMultiplier; + + private BigDecimal billMultiplier; + + private BigDecimal markupPercent; + + private BigDecimal markupValue; + + private DateTime dateLastModified; @Override @JsonProperty("id") @@ -150,6 +161,47 @@ public void setPlacementRateCardLineGroup(PlacementRateCardLineGroup placementRa 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; diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Appointment.java b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Appointment.java index 9c141e76..2547f888 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Appointment.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Appointment.java @@ -24,7 +24,7 @@ "communicationMethod", "dateAdded", "dateBegin", "dateEnd", "dateLastModified", "description", "isAllDay", "isDeleted", "isPrivate", "jobOrder", "lead", "location", "migrateGUID", "notificationMinutes", "opportunity", "owner", "parentAppointment", "placement", "recurrenceDayBits", "recurrenceFrequency", "recurrenceMax", "recurrenceMonthBits", "recurrenceStyle", "recurrenceType", - "showTimeAs", "subject", "timeZoneID", "type" }) + "showTimeAs", "subject", "timeZoneID", "type", "jobSubmission" }) public class Appointment extends AbstractEntity implements QueryEntity, UpdateEntity, CreateEntity, SoftDeleteEntity, DateLastModifiedEntity, EditHistoryEntity, AssociationEntity { private Integer id; @@ -101,6 +101,8 @@ public class Appointment extends AbstractEntity implements QueryEntity, UpdateEn private String timeZoneID; + private JobSubmission jobSubmission; + @JsonIgnore @Size(max = 30) private String type; diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Candidate.java b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Candidate.java index ff46ce52..8d8cbcd2 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Candidate.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Candidate.java @@ -4,6 +4,7 @@ import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; import com.bullhornsdk.data.model.entity.core.customobjectinstances.person.*; import com.bullhornsdk.data.model.entity.core.onboarding.OnboardingReceivedSent; +import com.bullhornsdk.data.model.entity.core.paybill.Location; import com.bullhornsdk.data.model.entity.core.type.*; import com.bullhornsdk.data.model.entity.customfields.CustomFieldsF; import com.bullhornsdk.data.model.entity.embedded.Address; @@ -17,6 +18,7 @@ import javax.validation.constraints.Size; import java.math.BigDecimal; +import java.math.BigInteger; import java.util.Objects; @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @@ -54,7 +56,10 @@ "submissions", "ssn", "stateAddtionalWitholdingsAmount", "stateExemptions", "stateFilingStatus", "status", "tasks", "taxID", "taxState", "tearsheets", "timeZoneOffsetEST", "travelLimit", "type", "username", "veteran", "webResponses", "willRelocate", "workAuthorized", "workHistories", "workPhone", "customObject1s", "customObject2s", "customObject3s", "customObject4s", "customObject5s", "customObject6s", - "customObject7s", "customObject8s", "customObject9s", "customObject10s" }) + "customObject7s", "customObject8s", "customObject9s", "customObject10s", "customObject29s", "activePlacements", + "addressSourceLocation", "addressSourceLocation", "candidateSource", "clientRating", "distributionLists", + "estaffGUID", "latestComment", "locations", "maritalStatus", "ownerCorporation", "payrollClientStartDate", + "payrollStatus", "privateLabel", "shifts", "tobaccoUser", "travelMethod"}) public class Candidate extends CustomFieldsF implements SearchEntity, UpdateEntity, CreateEntity, SoftDeleteEntity, FileEntity, AssociationEntity, DateLastModifiedEntity, EditHistoryEntity { @@ -460,7 +465,41 @@ public class Candidate extends CustomFieldsF implements SearchEntity, UpdateEnti private OneToMany customObject10s; - public Candidate() { + private OneToMany customObject29s; + + private OneToMany customObject30s; + + private OneToMany activePlacements; + + private Location addressSourceLocation; + + private CandidateSource candidateSource; + + private BigInteger clientRating; + + private OneToMany distributionLists; + + private String estaffGUID; + + private OneToMany locations; + + private String maritalStatus; + + private ClientCorporation ownerCorporation; + + private DateTime payrollClientStartDate; + + private String payrollStatus; + + private PrivateLabel privateLabel; + + private OneToMany shifts; + + private String tobaccoUser; + + private String travelMethod; + + public Candidate() { super(); } @@ -2104,6 +2143,150 @@ public void setCustomObject10s(OneToMany customObj this.customObject10s = customObject10s; } + @JsonProperty("customObject29s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) + public OneToMany getCustomObject29s() { + return customObject29s; + } + + @JsonProperty("customObject29s") + public void setCustomObject29s(OneToMany customObject29s) { + this.customObject29s = customObject29s; + } + + @JsonProperty("customObject30s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) + public OneToMany getCustomObject30s() { + return customObject30s; + } + + @JsonProperty("customObject30s") + public void setCustomObject30s(OneToMany customObject30s) { + this.customObject30s = customObject30s; + } + + public OneToMany getActivePlacements() { + return activePlacements; + } + + public void setActivePlacements(OneToMany activePlacements) { + this.activePlacements = activePlacements; + } + + public Location getAddressSourceLocation() { + return addressSourceLocation; + } + + public void setAddressSourceLocation(Location addressSourceLocation) { + this.addressSourceLocation = addressSourceLocation; + } + + public CandidateSource getCandidateSource() { + return candidateSource; + } + + public void setCandidateSource(CandidateSource candidateSource) { + this.candidateSource = candidateSource; + } + + public BigInteger getClientRating() { + return clientRating; + } + + public void setClientRating(BigInteger clientRating) { + this.clientRating = clientRating; + } + + public OneToMany getDistributionLists() { + return distributionLists; + } + + public void setDistributionLists(OneToMany distributionLists) { + this.distributionLists = distributionLists; + } + + public String getEstaffGUID() { + return estaffGUID; + } + + public void setEstaffGUID(String estaffGUID) { + this.estaffGUID = estaffGUID; + } + + public OneToMany getLocations() { + return locations; + } + + public void setLocations(OneToMany locations) { + this.locations = locations; + } + + public String getMaritalStatus() { + return maritalStatus; + } + + public void setMaritalStatus(String maritalStatus) { + this.maritalStatus = maritalStatus; + } + + public ClientCorporation getOwnerCorporation() { + return ownerCorporation; + } + + public void setOwnerCorporation(ClientCorporation ownerCorporation) { + this.ownerCorporation = ownerCorporation; + } + + public DateTime getPayrollClientStartDate() { + return payrollClientStartDate; + } + + public void setPayrollClientStartDate(DateTime payrollClientStartDate) { + this.payrollClientStartDate = payrollClientStartDate; + } + + public String getPayrollStatus() { + return payrollStatus; + } + + public void setPayrollStatus(String payrollStatus) { + this.payrollStatus = payrollStatus; + } + + public PrivateLabel getPrivateLabel() { + return privateLabel; + } + + public void setPrivateLabel(PrivateLabel privateLabel) { + this.privateLabel = privateLabel; + } + + public OneToMany getShifts() { + return shifts; + } + + public void setShifts(OneToMany shifts) { + this.shifts = shifts; + } + + public String getTobaccoUser() { + return tobaccoUser; + } + + public void setTobaccoUser(String tobaccoUser) { + this.tobaccoUser = tobaccoUser; + } + + public String getTravelMethod() { + return travelMethod; + } + + public void setTravelMethod(String travelMethod) { + this.travelMethod = travelMethod; + } + @Override public boolean equals(Object o) { if (this == o) return true; @@ -2256,13 +2439,14 @@ public boolean equals(Object o) { Objects.equals(customObject7s, candidate.customObject7s) && Objects.equals(customObject8s, candidate.customObject8s) && Objects.equals(customObject9s, candidate.customObject9s) && - Objects.equals(customObject10s, candidate.customObject10s); + Objects.equals(customObject10s, candidate.customObject10s) && + Objects.equals(customObject29s, candidate.customObject29s); } @Override public int hashCode() { - return Objects.hash(super.hashCode(), luceneScore, id, address, branch, businessSectors, canEnterTime, categories, category, certificationList, certifications, clientCorporationBlackList, clientCorporationWhiteList, comments, companyName, companyURL, dateAdded, dateAvailable, dateAvailableEnd, dateI9Expiration, dateLastComment, dateLastModified, dateLastPayrollProviderSync, dateNextCall, dateOfBirth, dayRate, dayRateLow, degreeList, description, desiredLocations, disability, educationDegree, educations, email, email2, email3, employeeType, employmentPreference, ethnicity, experience, externalID, fax, fax2, fax3, federalAddtionalWitholdingsAmount, federalExtraWithholdingAmount, federalExemptions, federalFilingStatus, fileAttachments, firstName, gender, hourlyRate, hourlyRateLow, interviews, i9OnFile, isDayLightSavings, isDeleted, isEditable, isLockedOut, isAnonymized, lastName, linkedPerson, leads, localAddtionalWitholdingsAmount, localExemptions, localFilingStatus, localTaxCode, massMailOptOut, middleName, migrateGUID, mobile, name, namePrefix, nameSuffix, nickName, notes, numCategories, numOwners, occupation, onboardingDocumentReceivedCount, onboardingDocumentSentCount, onboardingPercentComplete, onboardingReceivedSent, onboardingStatus, owner, pager, paperWorkOnFile, password, phone, phone2, phone3, placements, preferredContact, primarySkills, recentClientList, referredBy, referredByPerson, references, salary, salaryLow, secondaryAddress, secondaryOwners, secondarySkills, sendouts, skillSet, smsOptIn, source, specialties, ssn, stateAddtionalWitholdingsAmount, stateExemptions, stateFilingStatus, status, submissions, tasks, taxID, taxState, tearsheets, timeZoneOffsetEST, travelLimit, type, username, veteran, webResponses, willRelocate, workAuthorized, workHistories, workPhone, customEncryptedText1, customEncryptedText2, customEncryptedText3, customEncryptedText4, customEncryptedText5, customEncryptedText6, customEncryptedText7, customEncryptedText8, customEncryptedText9, customEncryptedText10, customObject1s, customObject2s, customObject3s, customObject4s, customObject5s, customObject6s, customObject7s, customObject8s, customObject9s, customObject10s); + return Objects.hash(super.hashCode(), luceneScore, id, address, branch, businessSectors, canEnterTime, categories, category, certificationList, certifications, clientCorporationBlackList, clientCorporationWhiteList, comments, companyName, companyURL, dateAdded, dateAvailable, dateAvailableEnd, dateI9Expiration, dateLastComment, dateLastModified, dateLastPayrollProviderSync, dateNextCall, dateOfBirth, dayRate, dayRateLow, degreeList, description, desiredLocations, disability, educationDegree, educations, email, email2, email3, employeeType, employmentPreference, ethnicity, experience, externalID, fax, fax2, fax3, federalAddtionalWitholdingsAmount, federalExtraWithholdingAmount, federalExemptions, federalFilingStatus, fileAttachments, firstName, gender, hourlyRate, hourlyRateLow, interviews, i9OnFile, isDayLightSavings, isDeleted, isEditable, isLockedOut, isAnonymized, lastName, linkedPerson, leads, localAddtionalWitholdingsAmount, localExemptions, localFilingStatus, localTaxCode, massMailOptOut, middleName, migrateGUID, mobile, name, namePrefix, nameSuffix, nickName, notes, numCategories, numOwners, occupation, onboardingDocumentReceivedCount, onboardingDocumentSentCount, onboardingPercentComplete, onboardingReceivedSent, onboardingStatus, owner, pager, paperWorkOnFile, password, phone, phone2, phone3, placements, preferredContact, primarySkills, recentClientList, referredBy, referredByPerson, references, salary, salaryLow, secondaryAddress, secondaryOwners, secondarySkills, sendouts, skillSet, smsOptIn, source, specialties, ssn, stateAddtionalWitholdingsAmount, stateExemptions, stateFilingStatus, status, submissions, tasks, taxID, taxState, tearsheets, timeZoneOffsetEST, travelLimit, type, username, veteran, webResponses, willRelocate, workAuthorized, workHistories, workPhone, customEncryptedText1, customEncryptedText2, customEncryptedText3, customEncryptedText4, customEncryptedText5, customEncryptedText6, customEncryptedText7, customEncryptedText8, customEncryptedText9, customEncryptedText10, customObject1s, customObject2s, customObject3s, customObject4s, customObject5s, customObject6s, customObject7s, customObject8s, customObject9s, customObject10s, customObject29s); } @Override @@ -2415,6 +2599,7 @@ public String toString() { ", customObject8s=" + customObject8s + ", customObject9s=" + customObject9s + ", customObject10s=" + customObject10s + + ", customObject29s=" + customObject29s + '}'; } } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/CandidateSource.java b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/CandidateSource.java new file mode 100644 index 00000000..766b696f --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/CandidateSource.java @@ -0,0 +1,170 @@ +package com.bullhornsdk.data.model.entity.core.standard; + +import com.bullhornsdk.data.model.entity.core.type.AbstractEntity; +import com.bullhornsdk.data.model.entity.core.type.QueryEntity; +import com.bullhornsdk.data.model.entity.core.type.UpdateEntity; +import com.bullhornsdk.data.model.entity.embedded.Address; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonRootName; + +import java.math.BigDecimal; +import java.util.Objects; + +@JsonRootName("data") +@JsonInclude(JsonInclude.Include.NON_NULL) +public class CandidateSource extends AbstractEntity implements QueryEntity, UpdateEntity { + private Integer id; + private String accountNumber; + private Address address; + private Candidate candidate; + private Corporation corporation; + private String fax; + private BigDecimal fee; + private String feeType; + private String migrateGUID; + private String name; + private String phone; + private String type; + + public CandidateSource() { + } + + public Integer getId() { + return this.id; + } + + public String getAccountNumber() { + return this.accountNumber; + } + + public Address getAddress() { + return this.address; + } + + public Candidate getCandidate() { + return this.candidate; + } + + public Corporation getCorporation() { + return this.corporation; + } + + public String getFax() { + return this.fax; + } + + public BigDecimal getFee() { + return this.fee; + } + + public String getFeeType() { + return this.feeType; + } + + public String getMigrateGUID() { + return this.migrateGUID; + } + + public String getName() { + return this.name; + } + + public String getPhone() { + return this.phone; + } + + public String getType() { + return this.type; + } + + public void setId(Integer id) { + this.id = id; + } + + public void setAccountNumber(String accountNumber) { + this.accountNumber = accountNumber; + } + + public void setAddress(Address address) { + this.address = address; + } + + public void setCandidate(Candidate candidate) { + this.candidate = candidate; + } + + public void setCorporation(Corporation corporation) { + this.corporation = corporation; + } + + public void setFax(String fax) { + this.fax = fax; + } + + public void setFee(BigDecimal fee) { + this.fee = fee; + } + + public void setFeeType(String feeType) { + this.feeType = feeType; + } + + public void setMigrateGUID(String migrateGUID) { + this.migrateGUID = migrateGUID; + } + + public void setName(String name) { + this.name = name; + } + + public void setPhone(String phone) { + this.phone = phone; + } + + public void setType(String type) { + this.type = type; + } + + public String toString() { + return "CandidateSource(id=" + this.getId() + ", accountNumber=" + this.getAccountNumber() + ", address=" + this.getAddress() + ", candidate=" + this.getCandidate() + ", corporation=" + this.getCorporation() + ", fax=" + this.getFax() + ", fee=" + this.getFee() + ", feeType=" + this.getFeeType() + ", migrateGUID=" + this.getMigrateGUID() + ", name=" + this.getName() + ", phone=" + this.getPhone() + ", type=" + this.getType() + ")"; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + + CandidateSource that = (CandidateSource) o; + + if (!Objects.equals(id, that.id)) return false; + if (!Objects.equals(accountNumber, that.accountNumber)) + return false; + if (!Objects.equals(address, that.address)) return false; + if (!Objects.equals(candidate, that.candidate)) return false; + if (!Objects.equals(corporation, that.corporation)) return false; + if (!Objects.equals(fax, that.fax)) return false; + if (!Objects.equals(fee, that.fee)) return false; + if (!Objects.equals(feeType, that.feeType)) return false; + if (!Objects.equals(migrateGUID, that.migrateGUID)) return false; + if (!Objects.equals(name, that.name)) return false; + if (!Objects.equals(phone, that.phone)) return false; + return Objects.equals(type, that.type); + } + + @Override + public int hashCode() { + int result = id != null ? id.hashCode() : 0; + result = 31 * result + (accountNumber != null ? accountNumber.hashCode() : 0); + result = 31 * result + (address != null ? address.hashCode() : 0); + result = 31 * result + (candidate != null ? candidate.hashCode() : 0); + result = 31 * result + (corporation != null ? corporation.hashCode() : 0); + result = 31 * result + (fax != null ? fax.hashCode() : 0); + result = 31 * result + (fee != null ? fee.hashCode() : 0); + result = 31 * result + (feeType != null ? feeType.hashCode() : 0); + result = 31 * result + (migrateGUID != null ? migrateGUID.hashCode() : 0); + result = 31 * result + (name != null ? name.hashCode() : 0); + result = 31 * result + (phone != null ? phone.hashCode() : 0); + result = 31 * result + (type != null ? type.hashCode() : 0); + return result; + } +} diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Certification.java b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Certification.java index 0d21c203..69a6a77b 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Certification.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Certification.java @@ -8,6 +8,7 @@ import org.joda.time.DateTime; import javax.validation.constraints.Size; +import java.math.BigInteger; import java.util.Objects; @JsonInclude(JsonInclude.Include.NON_NULL) @@ -17,7 +18,10 @@ "customInt1", "customInt2", "customInt3", "customText1", "customText2", "customText3", "customText4", "customText5", "customText6", "customText7", "customText8", "customText9", "customText10", "customTextBlock1", "customTextBlock2", "customTextBlock3", "customTextBlock4", "customTextBlock5", "dateAdded", "dateLastModified", - "description", "expirationDateOptional", "migrateGUID", "name", "privateLabels", "specialty", "state"}) + "description", "expirationDateOptional", "migrateGUID", "name", "privateLabels", "specialty", "state", "category", + "code", "defaultExpirationReminderDays", "equivalents", "hasLicenseNumber", "isAbstract", "isStateRequired", + "isStateSpecific", "isTransferable", "isTwoSided", "licenseNumberRequired", "numSupplementalsRequired", + "requiresFileAttachment", "skills", "specialties", "supplementals", "type"}) public class Certification extends CustomFieldsB implements QueryEntity, UpdateEntity, CreateEntity, DeleteEntity, AllRecordsEntity, DateLastModifiedEntity { private Integer id; @@ -49,6 +53,39 @@ public class Certification extends CustomFieldsB implements QueryEntity, UpdateE private DateTime dateAdded; private DateTime dateLastModified; + private OneToMany categories; + + private String code; + + private BigInteger defaultExpirationReminderDays; + + private OneToMany equivalents; + + private Boolean hasLicenseNumber; + + private Boolean isAbstract; + + private Boolean isStateRequired; + + private Boolean isStateSpecific; + + private Boolean isTransferable; + + private Boolean isTwoSided; + + private Boolean licenseNumberRequired; + + private BigInteger numSupplementalsRequired; + + private Boolean requiresFileAttachment; + + private OneToMany skills; + + private OneToMany specialties; + + private OneToMany supplementals; + + private String type; @Override @JsonProperty("id") @@ -184,6 +221,142 @@ public void setDateLastModified(DateTime dateLastModified) { this.dateLastModified = dateLastModified; } + public OneToMany getCategories() { + return categories; + } + + public void setCategories(OneToMany categories) { + this.categories = categories; + } + + public String getCode() { + return code; + } + + public void setCode(String code) { + this.code = code; + } + + public BigInteger getDefaultExpirationReminderDays() { + return defaultExpirationReminderDays; + } + + public void setDefaultExpirationReminderDays(BigInteger defaultExpirationReminderDays) { + this.defaultExpirationReminderDays = defaultExpirationReminderDays; + } + + public OneToMany getEquivalents() { + return equivalents; + } + + public void setEquivalents(OneToMany equivalents) { + this.equivalents = equivalents; + } + + public Boolean getHasLicenseNumber() { + return hasLicenseNumber; + } + + public void setHasLicenseNumber(Boolean hasLicenseNumber) { + this.hasLicenseNumber = hasLicenseNumber; + } + + public Boolean getAbstract() { + return isAbstract; + } + + public void setAbstract(Boolean anAbstract) { + isAbstract = anAbstract; + } + + public Boolean getStateRequired() { + return isStateRequired; + } + + public void setStateRequired(Boolean stateRequired) { + isStateRequired = stateRequired; + } + + public Boolean getStateSpecific() { + return isStateSpecific; + } + + public void setStateSpecific(Boolean stateSpecific) { + isStateSpecific = stateSpecific; + } + + public Boolean getTransferable() { + return isTransferable; + } + + public void setTransferable(Boolean transferable) { + isTransferable = transferable; + } + + public Boolean getTwoSided() { + return isTwoSided; + } + + public void setTwoSided(Boolean twoSided) { + isTwoSided = twoSided; + } + + public Boolean getLicenseNumberRequired() { + return licenseNumberRequired; + } + + public void setLicenseNumberRequired(Boolean licenseNumberRequired) { + this.licenseNumberRequired = licenseNumberRequired; + } + + public BigInteger getNumSupplementalsRequired() { + return numSupplementalsRequired; + } + + public void setNumSupplementalsRequired(BigInteger numSupplementalsRequired) { + this.numSupplementalsRequired = numSupplementalsRequired; + } + + public Boolean getRequiresFileAttachment() { + return requiresFileAttachment; + } + + public void setRequiresFileAttachment(Boolean requiresFileAttachment) { + this.requiresFileAttachment = requiresFileAttachment; + } + + public OneToMany getSkills() { + return skills; + } + + public void setSkills(OneToMany skills) { + this.skills = skills; + } + + public OneToMany getSpecialties() { + return specialties; + } + + public void setSpecialties(OneToMany specialties) { + this.specialties = specialties; + } + + public OneToMany getSupplementals() { + return supplementals; + } + + public void setSupplementals(OneToMany supplementals) { + this.supplementals = supplementals; + } + + public String getType() { + return type; + } + + public void setType(String type) { + this.type = type; + } + @Override public boolean equals(Object o) { if (this == o) return true; diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/CertificationGroup.java b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/CertificationGroup.java index cbdea97b..3848a71f 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/CertificationGroup.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/CertificationGroup.java @@ -18,7 +18,7 @@ @JsonInclude(JsonInclude.Include.NON_NULL) @JsonRootName(value = "data") -@JsonPropertyOrder({ "id", "name", "privateLabel", "certifications" }) +@JsonPropertyOrder({ "id", "name", "privateLabel", "certifications", "dateAdded", "dateLastModified", "migrateGUID" }) public class CertificationGroup extends AbstractEntity implements QueryEntity, UpdateEntity, CreateEntity, DeleteEntity, AssociationEntity { private Integer id; @@ -30,6 +30,12 @@ public class CertificationGroup extends AbstractEntity implements QueryEntity, U private OneToMany certifications; + private DateTime dateAdded; + + private DateTime dateLastModified; + + private String migrateGUID; + @Override @JsonProperty("id") public Integer getId() { @@ -71,6 +77,30 @@ public void setCertifications(OneToMany certifications) { this.certifications = certifications; } + public DateTime getDateAdded() { + return dateAdded; + } + + public void setDateAdded(DateTime dateAdded) { + this.dateAdded = dateAdded; + } + + public DateTime getDateLastModified() { + return dateLastModified; + } + + public void setDateLastModified(DateTime dateLastModified) { + this.dateLastModified = dateLastModified; + } + + public String getMigrateGUID() { + return migrateGUID; + } + + public void setMigrateGUID(String migrateGUID) { + this.migrateGUID = migrateGUID; + } + @Override public int hashCode() { final int prime = 31; diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/ClientContact.java b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/ClientContact.java index dc825efd..fc020d07 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/ClientContact.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/ClientContact.java @@ -12,6 +12,7 @@ import com.bullhornsdk.data.model.entity.core.customobjectinstances.person.PersonCustomObjectInstance7; import com.bullhornsdk.data.model.entity.core.customobjectinstances.person.PersonCustomObjectInstance8; import com.bullhornsdk.data.model.entity.core.customobjectinstances.person.PersonCustomObjectInstance9; +import com.bullhornsdk.data.model.entity.core.paybill.Location; 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; @@ -59,7 +60,9 @@ "specialties", "status", "tearsheets", "timeZoneOffsetEST", "trackTitle", "type", "username", "customObject1s", "customObject2s", "customObject3s", "customObject4s", "customObject5s", "customObject6s", "customObject7s", - "customObject8s", "customObject9s", "customObject10s" }) + "customObject8s", "customObject9s", "customObject10s", "activePlacements", "addressSourceLocation", + "appointments", "clientLocations", "companyName", "desiredLocations", "distributionLists", "isAnonymized", "jobOrders", + "jobSubmissions", "opportunities", "placements", "privateLabel", "sendouts", "skillSet", "stats", "tasks"}) public class ClientContact extends CustomFieldsB implements QueryEntity, UpdateEntity, CreateEntity, SoftDeleteEntity, FileEntity, AssociationEntity, SearchEntity, DateLastModifiedEntity, EditHistoryEntity { @@ -283,6 +286,42 @@ public class ClientContact extends CustomFieldsB implements QueryEntity, private OneToMany customObject10s; + private OneToMany activePlacements; + + private Location addressSourceLocation; + + private OneToMany appointments; + + private OneToMany clientLocations; + + private String companyName; + + private String desiredLocations; + + private OneToMany distributionLists; + + private OneToMany interviews; + + private Boolean isAnonymized; + + private OneToMany jobOrders; + + private OneToMany jobSubmissions; + + private OneToMany opportunities; + + private OneToMany placements; + + private PrivateLabel privateLabel; + + private OneToMany sendouts; + + private String skillSet; + + private ClientContactRatios stats; + + private OneToMany tasks; + public ClientContact() { super(); } @@ -1121,6 +1160,150 @@ public void setCustomObject10s(OneToMany customObj this.customObject10s = customObject10s; } + public OneToMany getActivePlacements() { + return activePlacements; + } + + public void setActivePlacements(OneToMany activePlacements) { + this.activePlacements = activePlacements; + } + + public Location getAddressSourceLocation() { + return addressSourceLocation; + } + + public void setAddressSourceLocation(Location addressSourceLocation) { + this.addressSourceLocation = addressSourceLocation; + } + + public OneToMany getAppointments() { + return appointments; + } + + public void setAppointments(OneToMany appointments) { + this.appointments = appointments; + } + + public OneToMany getClientLocations() { + return clientLocations; + } + + public void setClientLocations(OneToMany clientLocations) { + this.clientLocations = clientLocations; + } + + public String getCompanyName() { + return companyName; + } + + public void setCompanyName(String companyName) { + this.companyName = companyName; + } + + public String getDesiredLocations() { + return desiredLocations; + } + + public void setDesiredLocations(String desiredLocations) { + this.desiredLocations = desiredLocations; + } + + public OneToMany getDistributionLists() { + return distributionLists; + } + + public void setDistributionLists(OneToMany distributionLists) { + this.distributionLists = distributionLists; + } + + public OneToMany getInterviews() { + return interviews; + } + + public void setInterviews(OneToMany interviews) { + this.interviews = interviews; + } + + public Boolean getAnonymized() { + return isAnonymized; + } + + public void setAnonymized(Boolean anonymized) { + isAnonymized = anonymized; + } + + public OneToMany getJobOrders() { + return jobOrders; + } + + public void setJobOrders(OneToMany jobOrders) { + this.jobOrders = jobOrders; + } + + public OneToMany getJobSubmissions() { + return jobSubmissions; + } + + public void setJobSubmissions(OneToMany jobSubmissions) { + this.jobSubmissions = jobSubmissions; + } + + public OneToMany getOpportunities() { + return opportunities; + } + + public void setOpportunities(OneToMany opportunities) { + this.opportunities = opportunities; + } + + public OneToMany getPlacements() { + return placements; + } + + public void setPlacements(OneToMany placements) { + this.placements = placements; + } + + public PrivateLabel getPrivateLabel() { + return privateLabel; + } + + public void setPrivateLabel(PrivateLabel privateLabel) { + this.privateLabel = privateLabel; + } + + public OneToMany getSendouts() { + return sendouts; + } + + public void setSendouts(OneToMany sendouts) { + this.sendouts = sendouts; + } + + public String getSkillSet() { + return skillSet; + } + + public void setSkillSet(String skillSet) { + this.skillSet = skillSet; + } + + public ClientContactRatios getStats() { + return stats; + } + + public void setStats(ClientContactRatios stats) { + this.stats = stats; + } + + public OneToMany getTasks() { + return tasks; + } + + public void setTasks(OneToMany tasks) { + this.tasks = tasks; + } + @Override public boolean equals(Object o) { if (this == o) return true; diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/ClientContactRatios.java b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/ClientContactRatios.java new file mode 100644 index 00000000..a2fdab6d --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/ClientContactRatios.java @@ -0,0 +1,128 @@ +package com.bullhornsdk.data.model.entity.core.standard; + +import com.bullhornsdk.data.model.entity.core.type.AbstractEntity; +import com.bullhornsdk.data.model.entity.core.type.QueryEntity; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonRootName; + +import java.math.BigDecimal; +import java.util.Objects; + +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonRootName("data") +public class ClientContactRatios extends AbstractEntity implements QueryEntity { + private Integer id; + private ClientContact clientContact; + private BigDecimal overallFillRatio; + private BigDecimal overallInterviewToPlacementRatio; + private BigDecimal overallSubmissionToInterviewRatio; + private BigDecimal ytdFillRatio; + private BigDecimal ytdInterviewToPlacementRatio; + private BigDecimal ytdSubmissionToInterviewRatio; + + public ClientContactRatios() { + } + + public Integer getId() { + return this.id; + } + + public ClientContact getClientContact() { + return this.clientContact; + } + + public BigDecimal getOverallFillRatio() { + return this.overallFillRatio; + } + + public BigDecimal getOverallInterviewToPlacementRatio() { + return this.overallInterviewToPlacementRatio; + } + + public BigDecimal getOverallSubmissionToInterviewRatio() { + return this.overallSubmissionToInterviewRatio; + } + + public BigDecimal getYtdFillRatio() { + return this.ytdFillRatio; + } + + public BigDecimal getYtdInterviewToPlacementRatio() { + return this.ytdInterviewToPlacementRatio; + } + + public BigDecimal getYtdSubmissionToInterviewRatio() { + return this.ytdSubmissionToInterviewRatio; + } + + public void setId(Integer id) { + this.id = id; + } + + public void setClientContact(ClientContact clientContact) { + this.clientContact = clientContact; + } + + public void setOverallFillRatio(BigDecimal overallFillRatio) { + this.overallFillRatio = overallFillRatio; + } + + public void setOverallInterviewToPlacementRatio(BigDecimal overallInterviewToPlacementRatio) { + this.overallInterviewToPlacementRatio = overallInterviewToPlacementRatio; + } + + public void setOverallSubmissionToInterviewRatio(BigDecimal overallSubmissionToInterviewRatio) { + this.overallSubmissionToInterviewRatio = overallSubmissionToInterviewRatio; + } + + public void setYtdFillRatio(BigDecimal ytdFillRatio) { + this.ytdFillRatio = ytdFillRatio; + } + + public void setYtdInterviewToPlacementRatio(BigDecimal ytdInterviewToPlacementRatio) { + this.ytdInterviewToPlacementRatio = ytdInterviewToPlacementRatio; + } + + public void setYtdSubmissionToInterviewRatio(BigDecimal ytdSubmissionToInterviewRatio) { + this.ytdSubmissionToInterviewRatio = ytdSubmissionToInterviewRatio; + } + + public String toString() { + return "ClientContactRatios(id=" + this.getId() + ", clientContact=" + this.getClientContact() + ", overallFillRatio=" + this.getOverallFillRatio() + ", overallInterviewToPlacementRatio=" + this.getOverallInterviewToPlacementRatio() + ", overallSubmissionToInterviewRatio=" + this.getOverallSubmissionToInterviewRatio() + ", ytdFillRatio=" + this.getYtdFillRatio() + ", ytdInterviewToPlacementRatio=" + this.getYtdInterviewToPlacementRatio() + ", ytdSubmissionToInterviewRatio=" + this.getYtdSubmissionToInterviewRatio() + ")"; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + + ClientContactRatios that = (ClientContactRatios) o; + + if (!Objects.equals(id, that.id)) return false; + if (!Objects.equals(clientContact, that.clientContact)) + return false; + if (!Objects.equals(overallFillRatio, that.overallFillRatio)) + return false; + if (!Objects.equals(overallInterviewToPlacementRatio, that.overallInterviewToPlacementRatio)) + return false; + if (!Objects.equals(overallSubmissionToInterviewRatio, that.overallSubmissionToInterviewRatio)) + return false; + if (!Objects.equals(ytdFillRatio, that.ytdFillRatio)) return false; + if (!Objects.equals(ytdInterviewToPlacementRatio, that.ytdInterviewToPlacementRatio)) + return false; + return Objects.equals(ytdSubmissionToInterviewRatio, that.ytdSubmissionToInterviewRatio); + } + + @Override + public int hashCode() { + int result = id != null ? id.hashCode() : 0; + result = 31 * result + (clientContact != null ? clientContact.hashCode() : 0); + result = 31 * result + (overallFillRatio != null ? overallFillRatio.hashCode() : 0); + result = 31 * result + (overallInterviewToPlacementRatio != null ? overallInterviewToPlacementRatio.hashCode() : 0); + result = 31 * result + (overallSubmissionToInterviewRatio != null ? overallSubmissionToInterviewRatio.hashCode() : 0); + result = 31 * result + (ytdFillRatio != null ? ytdFillRatio.hashCode() : 0); + result = 31 * result + (ytdInterviewToPlacementRatio != null ? ytdInterviewToPlacementRatio.hashCode() : 0); + result = 31 * result + (ytdSubmissionToInterviewRatio != null ? ytdSubmissionToInterviewRatio.hashCode() : 0); + return result; + } +} diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/ClientCorporation.java b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/ClientCorporation.java index fc3ad330..0979faab 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/ClientCorporation.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/ClientCorporation.java @@ -51,6 +51,7 @@ import com.bullhornsdk.data.model.entity.embedded.Address; import com.bullhornsdk.data.model.entity.embedded.OneToMany; import com.bullhornsdk.data.model.entity.embedded.OneToManyLinkedId; +import com.bullhornsdk.data.model.entity.file.ClientCorporationFileAttachment; import com.bullhornsdk.data.util.ReadOnly; import com.fasterxml.jackson.annotation.*; import com.fasterxml.jackson.databind.annotation.JsonSerialize; @@ -72,7 +73,8 @@ "externalID", "fax", "feeArrangement", "funding", "industryList", "invoiceFormat", "leads", "linkedinProfileName", "name", "notes", "numEmployees", "numOffices", "ownership", "parentClientCorporation", "phone", "revenue", "status", "taxRate", "tickerSymbol", "trackTitle", "userOwners", "workWeekStart", "customObject1s", "customObject2s", "customObject3s", "customObject4s", "customObject5s", "customObject6s", "customObject7s", - "customObject8s", "customObject9s", "customObject10s", "locations", "twitterHandle","facebookProfileName", "exemptionStatus" }) + "customObject8s", "customObject9s", "customObject10s", "locations", "twitterHandle","facebookProfileName", "exemptionStatus", + "clientContactNotes", "fileAttachments", "owners", "stats", "timeAndLaborEnabledDate"}) public class ClientCorporation extends CustomFieldsB implements QueryEntity, UpdateEntity, CreateEntity, FileEntity, AssociationEntity, SearchEntity, DateLastModifiedEntity, EditHistoryEntity { @@ -284,6 +286,14 @@ public class ClientCorporation extends CustomFieldsB implements QueryEntity, Upd private OneToMany customObject35s; + private OneToMany clientContactNotes; + + private OneToMany fileAttachments; + + private ClientCorporationRatios stats; + + private DateTime timeAndLaborEnabledDate; + public ClientCorporation() { super(); } @@ -1211,7 +1221,37 @@ public void setLocations(OneToMany locations) { this.locations = locations; } + public OneToMany getClientContactNotes() { + return clientContactNotes; + } + + public void setClientContactNotes(OneToMany clientContactNotes) { + this.clientContactNotes = clientContactNotes; + } + + public OneToMany getFileAttachments() { + return fileAttachments; + } + + public void setFileAttachments(OneToMany fileAttachments) { + this.fileAttachments = fileAttachments; + } + public ClientCorporationRatios getStats() { + return stats; + } + + public void setStats(ClientCorporationRatios stats) { + this.stats = stats; + } + + public DateTime getTimeAndLaborEnabledDate() { + return timeAndLaborEnabledDate; + } + + public void setTimeAndLaborEnabledDate(DateTime timeAndLaborEnabledDate) { + this.timeAndLaborEnabledDate = timeAndLaborEnabledDate; + } @Override public boolean equals(Object o) { diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/ClientCorporationCertification.java b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/ClientCorporationCertification.java index 87a9cde1..f9dd0caa 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/ClientCorporationCertification.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/ClientCorporationCertification.java @@ -19,7 +19,7 @@ @JsonInclude(JsonInclude.Include.NON_NULL) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "certification", "alternateCertifications", "clientCorporation", "comments", "dateLastModified", "modifyingUser", - "offsetDays", "quantity", "isDeleted" }) + "offsetDays", "quantity", "isDeleted", "location", "migrateGUID" }) public class ClientCorporationCertification extends AbstractEntity implements QueryEntity, UpdateEntity, CreateEntity, SoftDeleteEntity, AssociationEntity { private Integer id; @@ -46,6 +46,8 @@ public class ClientCorporationCertification extends AbstractEntity implements Qu private Boolean isDeleted; + private String migrateGUID; + @Override @JsonProperty("id") public Integer getId() { @@ -149,6 +151,14 @@ public void setIsDeleted(Boolean isDeleted) { this.isDeleted = isDeleted; } + public String getMigrateGUID() { + return migrateGUID; + } + + public void setMigrateGUID(String migrateGUID) { + this.migrateGUID = migrateGUID; + } + @Override public int hashCode() { final int prime = 31; diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/ClientCorporationRatios.java b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/ClientCorporationRatios.java new file mode 100644 index 00000000..d6391437 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/ClientCorporationRatios.java @@ -0,0 +1,128 @@ +package com.bullhornsdk.data.model.entity.core.standard; + +import com.bullhornsdk.data.model.entity.core.type.AbstractEntity; +import com.bullhornsdk.data.model.entity.core.type.QueryEntity; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonRootName; + +import java.math.BigDecimal; +import java.util.Objects; + +@JsonRootName("data") +@JsonInclude(JsonInclude.Include.NON_NULL) +public class ClientCorporationRatios extends AbstractEntity implements QueryEntity { + private Integer id; + private ClientCorporation clientCorporation; + private BigDecimal overallFillRatio; + private BigDecimal overallInterviewToPlacementRatio; + private BigDecimal overallSubmissionToInterviewRatio; + private BigDecimal ytdFillRatio; + private BigDecimal ytdInterviewToPlacementRatio; + private BigDecimal ytdSubmissionToInterviewRatio; + + public ClientCorporationRatios() { + } + + public Integer getId() { + return this.id; + } + + public ClientCorporation getClientCorporation() { + return this.clientCorporation; + } + + public BigDecimal getOverallFillRatio() { + return this.overallFillRatio; + } + + public BigDecimal getOverallInterviewToPlacementRatio() { + return this.overallInterviewToPlacementRatio; + } + + public BigDecimal getOverallSubmissionToInterviewRatio() { + return this.overallSubmissionToInterviewRatio; + } + + public BigDecimal getYtdFillRatio() { + return this.ytdFillRatio; + } + + public BigDecimal getYtdInterviewToPlacementRatio() { + return this.ytdInterviewToPlacementRatio; + } + + public BigDecimal getYtdSubmissionToInterviewRatio() { + return this.ytdSubmissionToInterviewRatio; + } + + public void setId(Integer id) { + this.id = id; + } + + public void setClientCorporation(ClientCorporation clientCorporation) { + this.clientCorporation = clientCorporation; + } + + public void setOverallFillRatio(BigDecimal overallFillRatio) { + this.overallFillRatio = overallFillRatio; + } + + public void setOverallInterviewToPlacementRatio(BigDecimal overallInterviewToPlacementRatio) { + this.overallInterviewToPlacementRatio = overallInterviewToPlacementRatio; + } + + public void setOverallSubmissionToInterviewRatio(BigDecimal overallSubmissionToInterviewRatio) { + this.overallSubmissionToInterviewRatio = overallSubmissionToInterviewRatio; + } + + public void setYtdFillRatio(BigDecimal ytdFillRatio) { + this.ytdFillRatio = ytdFillRatio; + } + + public void setYtdInterviewToPlacementRatio(BigDecimal ytdInterviewToPlacementRatio) { + this.ytdInterviewToPlacementRatio = ytdInterviewToPlacementRatio; + } + + public void setYtdSubmissionToInterviewRatio(BigDecimal ytdSubmissionToInterviewRatio) { + this.ytdSubmissionToInterviewRatio = ytdSubmissionToInterviewRatio; + } + + public String toString() { + return "ClientCorporationRatios(id=" + this.getId() + ", clientCorporation=" + this.getClientCorporation() + ", overallFillRatio=" + this.getOverallFillRatio() + ", overallInterviewToPlacementRatio=" + this.getOverallInterviewToPlacementRatio() + ", overallSubmissionToInterviewRatio=" + this.getOverallSubmissionToInterviewRatio() + ", ytdFillRatio=" + this.getYtdFillRatio() + ", ytdInterviewToPlacementRatio=" + this.getYtdInterviewToPlacementRatio() + ", ytdSubmissionToInterviewRatio=" + this.getYtdSubmissionToInterviewRatio() + ")"; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + + ClientCorporationRatios that = (ClientCorporationRatios) o; + + if (!Objects.equals(id, that.id)) return false; + if (!Objects.equals(clientCorporation, that.clientCorporation)) + return false; + if (!Objects.equals(overallFillRatio, that.overallFillRatio)) + return false; + if (!Objects.equals(overallInterviewToPlacementRatio, that.overallInterviewToPlacementRatio)) + return false; + if (!Objects.equals(overallSubmissionToInterviewRatio, that.overallSubmissionToInterviewRatio)) + return false; + if (!Objects.equals(ytdFillRatio, that.ytdFillRatio)) return false; + if (!Objects.equals(ytdInterviewToPlacementRatio, that.ytdInterviewToPlacementRatio)) + return false; + return Objects.equals(ytdSubmissionToInterviewRatio, that.ytdSubmissionToInterviewRatio); + } + + @Override + public int hashCode() { + int result = id != null ? id.hashCode() : 0; + result = 31 * result + (clientCorporation != null ? clientCorporation.hashCode() : 0); + result = 31 * result + (overallFillRatio != null ? overallFillRatio.hashCode() : 0); + result = 31 * result + (overallInterviewToPlacementRatio != null ? overallInterviewToPlacementRatio.hashCode() : 0); + result = 31 * result + (overallSubmissionToInterviewRatio != null ? overallSubmissionToInterviewRatio.hashCode() : 0); + result = 31 * result + (ytdFillRatio != null ? ytdFillRatio.hashCode() : 0); + result = 31 * result + (ytdInterviewToPlacementRatio != null ? ytdInterviewToPlacementRatio.hashCode() : 0); + result = 31 * result + (ytdSubmissionToInterviewRatio != null ? ytdSubmissionToInterviewRatio.hashCode() : 0); + return result; + } +} diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/CorporateUser.java b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/CorporateUser.java index f12e3b65..bdf5bbe8 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/CorporateUser.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/CorporateUser.java @@ -2,6 +2,7 @@ import javax.validation.constraints.Size; +import com.bullhornsdk.data.model.entity.core.paybill.Location; import org.hibernate.validator.constraints.Email; import org.joda.time.DateTime; @@ -159,6 +160,22 @@ public class CorporateUser extends CustomFieldsA implements QueryEntity, Associa private DateTime userDateAdded; + private Location addressSourceLocation; + + private Branch branch; + + private String companyName; + + private DateTime dateLastModified; + + private OneToMany delegations; + + private String departmentIdList; + + private OneToMany distributionLists; + + private OneToMany favoriteSavedSearches; + @JsonIgnore @Size(max = 100) private String username; diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Corporation.java b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Corporation.java new file mode 100644 index 00000000..2006f789 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Corporation.java @@ -0,0 +1,266 @@ +package com.bullhornsdk.data.model.entity.core.standard; + +import com.bullhornsdk.data.model.entity.core.type.AbstractEntity; +import com.bullhornsdk.data.model.entity.core.type.QueryEntity; +import com.bullhornsdk.data.model.entity.embedded.Address; +import com.bullhornsdk.data.model.entity.embedded.OneToMany; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonRootName; +import org.joda.time.DateTime; + +import java.math.BigDecimal; +import java.util.Objects; + +@JsonRootName("data") +@JsonInclude(JsonInclude.Include.NON_NULL) +public class Corporation extends AbstractEntity implements QueryEntity { + private Integer id; + private Address address; + private String companyURL; + private DateTime dateAdded; + private DateTime dateBillingBegin; + private DateTime dateBillingEnd; + private Boolean enabled; + private String externalID; + private String fax; + private BigDecimal flatMonthlyFee; + private Integer flatStorageLimitMB; + private String inboundListenerEmail; + private BigDecimal minimumMonthlyFee; + private String name; + private String newLeadEmail; + private Integer perUserStorageLimitMB; + private String phone; + private PrivateLabel privateLabel; + private OneToMany privateLabels; + private BigDecimal storageFee; + + public Corporation() { + } + + public Integer getId() { + return this.id; + } + + public Address getAddress() { + return this.address; + } + + public String getCompanyURL() { + return this.companyURL; + } + + public DateTime getDateAdded() { + return this.dateAdded; + } + + public DateTime getDateBillingBegin() { + return this.dateBillingBegin; + } + + public DateTime getDateBillingEnd() { + return this.dateBillingEnd; + } + + public Boolean getEnabled() { + return this.enabled; + } + + public String getExternalID() { + return this.externalID; + } + + public String getFax() { + return this.fax; + } + + public BigDecimal getFlatMonthlyFee() { + return this.flatMonthlyFee; + } + + public Integer getFlatStorageLimitMB() { + return this.flatStorageLimitMB; + } + + public String getInboundListenerEmail() { + return this.inboundListenerEmail; + } + + public BigDecimal getMinimumMonthlyFee() { + return this.minimumMonthlyFee; + } + + public String getName() { + return this.name; + } + + public String getNewLeadEmail() { + return this.newLeadEmail; + } + + public Integer getPerUserStorageLimitMB() { + return this.perUserStorageLimitMB; + } + + public String getPhone() { + return this.phone; + } + + public PrivateLabel getPrivateLabel() { + return this.privateLabel; + } + + public OneToMany getPrivateLabels() { + return this.privateLabels; + } + + public BigDecimal getStorageFee() { + return this.storageFee; + } + + public void setId(Integer id) { + this.id = id; + } + + public void setAddress(Address address) { + this.address = address; + } + + public void setCompanyURL(String companyURL) { + this.companyURL = companyURL; + } + + public void setDateAdded(DateTime dateAdded) { + this.dateAdded = dateAdded; + } + + public void setDateBillingBegin(DateTime dateBillingBegin) { + this.dateBillingBegin = dateBillingBegin; + } + + public void setDateBillingEnd(DateTime dateBillingEnd) { + this.dateBillingEnd = dateBillingEnd; + } + + public void setEnabled(Boolean enabled) { + this.enabled = enabled; + } + + public void setExternalID(String externalID) { + this.externalID = externalID; + } + + public void setFax(String fax) { + this.fax = fax; + } + + public void setFlatMonthlyFee(BigDecimal flatMonthlyFee) { + this.flatMonthlyFee = flatMonthlyFee; + } + + public void setFlatStorageLimitMB(Integer flatStorageLimitMB) { + this.flatStorageLimitMB = flatStorageLimitMB; + } + + public void setInboundListenerEmail(String inboundListenerEmail) { + this.inboundListenerEmail = inboundListenerEmail; + } + + public void setMinimumMonthlyFee(BigDecimal minimumMonthlyFee) { + this.minimumMonthlyFee = minimumMonthlyFee; + } + + public void setName(String name) { + this.name = name; + } + + public void setNewLeadEmail(String newLeadEmail) { + this.newLeadEmail = newLeadEmail; + } + + public void setPerUserStorageLimitMB(Integer perUserStorageLimitMB) { + this.perUserStorageLimitMB = perUserStorageLimitMB; + } + + public void setPhone(String phone) { + this.phone = phone; + } + + public void setPrivateLabel(PrivateLabel privateLabel) { + this.privateLabel = privateLabel; + } + + public void setPrivateLabels(OneToMany privateLabels) { + this.privateLabels = privateLabels; + } + + public void setStorageFee(BigDecimal storageFee) { + this.storageFee = storageFee; + } + + public String toString() { + return "Corporation(id=" + this.getId() + ", address=" + this.getAddress() + ", companyURL=" + this.getCompanyURL() + ", dateAdded=" + this.getDateAdded() + ", dateBillingBegin=" + this.getDateBillingBegin() + ", dateBillingEnd=" + this.getDateBillingEnd() + ", enabled=" + this.getEnabled() + ", externalID=" + this.getExternalID() + ", fax=" + this.getFax() + ", flatMonthlyFee=" + this.getFlatMonthlyFee() + ", flatStorageLimitMB=" + this.getFlatStorageLimitMB() + ", inboundListenerEmail=" + this.getInboundListenerEmail() + ", minimumMonthlyFee=" + this.getMinimumMonthlyFee() + ", name=" + this.getName() + ", newLeadEmail=" + this.getNewLeadEmail() + ", perUserStorageLimitMB=" + this.getPerUserStorageLimitMB() + ", phone=" + this.getPhone() + ", privateLabel=" + this.getPrivateLabel() + ", privateLabels=" + this.getPrivateLabels() + ", storageFee=" + this.getStorageFee() + ")"; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + + Corporation that = (Corporation) o; + + if (!Objects.equals(id, that.id)) return false; + if (!Objects.equals(address, that.address)) return false; + if (!Objects.equals(companyURL, that.companyURL)) return false; + if (!Objects.equals(dateAdded, that.dateAdded)) return false; + if (!Objects.equals(dateBillingBegin, that.dateBillingBegin)) + return false; + if (!Objects.equals(dateBillingEnd, that.dateBillingEnd)) + return false; + if (!Objects.equals(enabled, that.enabled)) return false; + if (!Objects.equals(externalID, that.externalID)) return false; + if (!Objects.equals(fax, that.fax)) return false; + if (!Objects.equals(flatMonthlyFee, that.flatMonthlyFee)) + return false; + if (!Objects.equals(flatStorageLimitMB, that.flatStorageLimitMB)) + return false; + if (!Objects.equals(inboundListenerEmail, that.inboundListenerEmail)) + return false; + if (!Objects.equals(minimumMonthlyFee, that.minimumMonthlyFee)) + return false; + if (!Objects.equals(name, that.name)) return false; + if (!Objects.equals(newLeadEmail, that.newLeadEmail)) return false; + if (!Objects.equals(perUserStorageLimitMB, that.perUserStorageLimitMB)) + return false; + if (!Objects.equals(phone, that.phone)) return false; + if (!Objects.equals(privateLabel, that.privateLabel)) return false; + if (!Objects.equals(privateLabels, that.privateLabels)) + return false; + return Objects.equals(storageFee, that.storageFee); + } + + @Override + public int hashCode() { + int result = id != null ? id.hashCode() : 0; + result = 31 * result + (address != null ? address.hashCode() : 0); + result = 31 * result + (companyURL != null ? companyURL.hashCode() : 0); + result = 31 * result + (dateAdded != null ? dateAdded.hashCode() : 0); + result = 31 * result + (dateBillingBegin != null ? dateBillingBegin.hashCode() : 0); + result = 31 * result + (dateBillingEnd != null ? dateBillingEnd.hashCode() : 0); + result = 31 * result + (enabled != null ? enabled.hashCode() : 0); + result = 31 * result + (externalID != null ? externalID.hashCode() : 0); + result = 31 * result + (fax != null ? fax.hashCode() : 0); + result = 31 * result + (flatMonthlyFee != null ? flatMonthlyFee.hashCode() : 0); + result = 31 * result + (flatStorageLimitMB != null ? flatStorageLimitMB.hashCode() : 0); + result = 31 * result + (inboundListenerEmail != null ? inboundListenerEmail.hashCode() : 0); + result = 31 * result + (minimumMonthlyFee != null ? minimumMonthlyFee.hashCode() : 0); + result = 31 * result + (name != null ? name.hashCode() : 0); + result = 31 * result + (newLeadEmail != null ? newLeadEmail.hashCode() : 0); + result = 31 * result + (perUserStorageLimitMB != null ? perUserStorageLimitMB.hashCode() : 0); + result = 31 * result + (phone != null ? phone.hashCode() : 0); + result = 31 * result + (privateLabel != null ? privateLabel.hashCode() : 0); + result = 31 * result + (privateLabels != null ? privateLabels.hashCode() : 0); + result = 31 * result + (storageFee != null ? storageFee.hashCode() : 0); + return result; + } +} diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/CorporationDepartment.java b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/CorporationDepartment.java index f6680480..b0910f67 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/CorporationDepartment.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/CorporationDepartment.java @@ -2,6 +2,7 @@ import javax.validation.constraints.Size; +import com.bullhornsdk.data.model.entity.embedded.OneToMany; import org.joda.time.DateTime; import com.bullhornsdk.data.model.entity.core.type.AbstractEntity; @@ -15,7 +16,7 @@ @JsonInclude(JsonInclude.Include.NON_NULL) @JsonRootName(value = "data") -@JsonPropertyOrder({ "id", "dateAdded", "description", "enabled", "name" }) +@JsonPropertyOrder({ "id", "dateAdded", "description", "enabled", "name", "groupings" }) public class CorporationDepartment extends AbstractEntity implements QueryEntity, AllRecordsEntity { private Integer id; @@ -32,6 +33,8 @@ public class CorporationDepartment extends AbstractEntity implements QueryEntity @Size(max = 100) private String name; + private OneToMany groupings; + @Override @JsonProperty("id") public Integer getId() { @@ -84,6 +87,14 @@ public void setName(String name) { this.name = name; } + public OneToMany getGroupings() { + return groupings; + } + + public void setGroupings(OneToMany groupings) { + this.groupings = groupings; + } + @Override public int hashCode() { final int prime = 31; diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/DistributionList.java b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/DistributionList.java index 572a50f3..d12b2c79 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/DistributionList.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/DistributionList.java @@ -17,7 +17,8 @@ @JsonInclude(JsonInclude.Include.NON_NULL) @JsonRootName(value = "data") -@JsonPropertyOrder({ "id", "dateAdded", "groupName", "groupName", "isPrivate", "isReadOnly", "members", "migrateGUID", "name", "owner", "searchURL", "type"}) +@JsonPropertyOrder({"id", "dateAdded", "groupName", "groupName", "isPrivate", "isReadOnly", "members", "migrateGUID", "name", "owner", "searchURL", "type", + "description", "restrictListToRecordType"}) public class DistributionList extends AbstractEntity implements QueryEntity, HardDeleteEntity, UpdateEntity, AssociationEntity { private Integer id; @@ -50,6 +51,8 @@ public class DistributionList extends AbstractEntity implements QueryEntity, Har @Size(max = 30) private String type; + private String restrictListToRecordType; + @Override @JsonProperty("id") public Integer getId() { @@ -171,22 +174,30 @@ public void setType(String type) { this.type = type; } + public String getRestrictListToRecordType() { + return restrictListToRecordType; + } + + public void setRestrictListToRecordType(String restrictListToRecordType) { + this.restrictListToRecordType = restrictListToRecordType; + } + @Override public String toString() { return "DistributionList{" + - "id=" + id + - ", dateAdded=" + dateAdded + - ", description='" + description + '\'' + - ", groupName='" + groupName + '\'' + - ", isPrivate=" + isPrivate + - ", isReadOnly=" + isReadOnly + - ", members=" + members + - ", migrateGUID='" + migrateGUID + '\'' + - ", name='" + name + '\'' + - ", owner=" + owner + - ", searchURL='" + searchURL + '\'' + - ", type='" + type + '\'' + - '}'; + "id=" + id + + ", dateAdded=" + dateAdded + + ", description='" + description + '\'' + + ", groupName='" + groupName + '\'' + + ", isPrivate=" + isPrivate + + ", isReadOnly=" + isReadOnly + + ", members=" + members + + ", migrateGUID='" + migrateGUID + '\'' + + ", name='" + name + '\'' + + ", owner=" + owner + + ", searchURL='" + searchURL + '\'' + + ", type='" + type + '\'' + + '}'; } @Override diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/HousingComplex.java b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/HousingComplex.java index 2e375492..19c077e0 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/HousingComplex.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/HousingComplex.java @@ -19,10 +19,13 @@ @JsonInclude(JsonInclude.Include.NON_NULL) @JsonRootName(value = "data") -@JsonPropertyOrder({ "id", "address", "billingContactID", "comments", "complexManagerID", "complexOwnerID", "contactName", "customDate1", - "customDate2", "customDate3", "customFloat1", "customFloat2", "customFloat3", "customInt1", "customInt2", "customInt3", "customText1", - "customText2", "customText3", "customText4", "customText5", "customTextBlock1", "customTextBlock2", "customTextBlock3", "customTextBlock4", - "customTextBlock5", "dateAdded", "fax", "isDeleted", "name", "owner", "phone", "units", "whiteListClientCorporations"}) +@JsonPropertyOrder({"id", "address", "billingContactID", "comments", "complexManagerID", "complexOwnerID", "contactName", "customDate1", + "customDate2", "customDate3", "customFloat1", "customFloat2", "customFloat3", "customInt1", "customInt2", "customInt3", "customText1", + "customText2", "customText3", "customText4", "customText5", "customTextBlock1", "customTextBlock2", "customTextBlock3", "customTextBlock4", + "customTextBlock5", "dateAdded", "fax", "isDeleted", "name", "owner", "phone", "units", "whiteListClientCorporations", + "customContactID1", "customContactID2", "customContactID3", "customText6", "customText7", "customText8", "customText9", + "customText10", "customText11", "customText12", "customText13", "customText14", "customText15", "customText16", + "customText17", "customText18", "customText19", "customText20", "migrateGUID", "whitelistClientCorporations"}) public class HousingComplex extends CustomFieldsB implements QueryEntity, UpdateEntity, CreateEntity, SoftDeleteEntity { private Integer id; @@ -39,13 +42,13 @@ public class HousingComplex extends CustomFieldsB implements QueryEntity, Update @Size(max = 40) private String contactName; - + private Integer customContactID1; private Integer customContactID2; - + private Integer customContactID3; - + private DateTime dateAdded; @Size(max = 20) @@ -65,183 +68,185 @@ public class HousingComplex extends CustomFieldsB implements QueryEntity, Update private OneToMany whitelistClientCorporations; + private OneToMany amenities; + public HousingComplex() { - super(); + super(); } /** * Returns the entity with the required fields for an insert set. - * + * * @return */ - public HousingComplex instantiateForInsert() { - HousingComplex entity = new HousingComplex(); - entity.setIsDeleted(Boolean.FALSE); - return entity; + public HousingComplex instantiateForInsert() { + HousingComplex entity = new HousingComplex(); + entity.setIsDeleted(Boolean.FALSE); + return entity; } @Override @JsonProperty("id") public Integer getId() { - return id; + return id; } @ReadOnly @Override @JsonProperty("id") public void setId(Integer id) { - this.id = id; + this.id = id; } @JsonProperty("address") public Address getAddress() { - return address; + return address; } @JsonProperty("address") public void setAddress(Address address) { - this.address = address; + this.address = address; } @JsonProperty("billingContactID") public Integer getBillingContactID() { - return billingContactID; + return billingContactID; } @JsonProperty("billingContactID") public void setBillingContactID(Integer billingContactID) { - this.billingContactID = billingContactID; + this.billingContactID = billingContactID; } @JsonProperty("comments") public String getComments() { - return comments; + return comments; } @JsonProperty("comments") public void setComments(String comments) { - this.comments = comments; + this.comments = comments; } @JsonProperty("complexManagerID") public Integer getComplexManagerID() { - return complexManagerID; + return complexManagerID; } @JsonProperty("complexManagerID") public void setComplexManagerID(Integer billingContactID) { - this.complexManagerID = billingContactID; + this.complexManagerID = billingContactID; } @JsonProperty("complexOwnerID") public Integer getComplexOwnerID() { - return complexOwnerID; + return complexOwnerID; } @JsonProperty("complexOwnerID") public void setComplexOwnerID(Integer billingContactID) { - this.complexOwnerID = billingContactID; + this.complexOwnerID = billingContactID; } @JsonProperty("contactName") public String getContactName() { - return contactName; + return contactName; } @JsonProperty("contactName") public void setContactName(String contactName) { - this.contactName = contactName; + this.contactName = contactName; } - + @JsonProperty("customContactID1") public Integer getCustomContactID1() { - return customContactID1; + return customContactID1; } @JsonProperty("customContactID1") public void setCustomContactID1(Integer customContactID1) { - this.customContactID1 = customContactID1; + this.customContactID1 = customContactID1; } - + @JsonProperty("customContactID2") public Integer getCustomContactID2() { - return customContactID2; + return customContactID2; } @JsonProperty("customContactID2") public void setCustomContactID2(Integer customContactID2) { - this.customContactID2 = customContactID2; + this.customContactID2 = customContactID2; } - + @JsonProperty("customContactID3") public Integer getCustomContactID3() { - return customContactID3; + return customContactID3; } @JsonProperty("customContactID3") public void setCustomContactID3(Integer customContactID3) { - this.customContactID3 = customContactID3; + this.customContactID3 = customContactID3; } @JsonProperty("dateAdded") public DateTime getDateAdded() { - return dateAdded; + return dateAdded; } @ReadOnly @JsonProperty("dateAdded") public void setDateAdded(DateTime dateAdded) { - this.dateAdded = dateAdded; + this.dateAdded = dateAdded; } @JsonProperty("fax") public String getFax() { - return fax; + return fax; } @JsonIgnore public void setFax(String fax) { - this.fax = fax; + this.fax = fax; } @JsonProperty("isDeleted") public Boolean getIsDeleted() { - return isDeleted; + return isDeleted; } @JsonProperty("isDeleted") public void setIsDeleted(Boolean isDeleted) { - this.isDeleted = isDeleted; + this.isDeleted = isDeleted; } @JsonProperty("name") public String getName() { - return name; + return name; } @JsonProperty("name") public void setName(String name) { - this.name = name; + this.name = name; } @JsonProperty("owner") public CorporateUser getOwner() { - return owner; + return owner; } @JsonProperty("owner") public void setOwner(CorporateUser owner) { - this.owner = owner; + this.owner = owner; } @JsonProperty("phone") public String getPhone() { - return phone; + return phone; } @JsonIgnore public void setPhone(String phone) { - this.phone = phone; + this.phone = phone; } @JsonProperty("units") @@ -264,6 +269,14 @@ public void setWhitelistClientCorporations(OneToMany whitelis this.whitelistClientCorporations = whitelistClientCorporations; } + public OneToMany getAmenities() { + return amenities; + } + + public void setAmenities(OneToMany amenities) { + this.amenities = amenities; + } + @Override public int hashCode() { final int prime = 31; @@ -297,74 +310,74 @@ public boolean equals(Object obj) { HousingComplex other = (HousingComplex) obj; if (address == null) { if (other.address != null) - return false; + return false; } else if (!address.equals(other.address)) return false; if (billingContactID == null) { if (other.billingContactID != null) - return false; + return false; } else if (!billingContactID.equals(other.billingContactID)) return false; if (comments == null) { if (other.comments != null) - return false; + return false; } else if (!comments.equals(other.comments)) return false; if (complexManagerID == null) { if (other.complexManagerID != null) - return false; + return false; } else if (!complexManagerID.equals(other.complexManagerID)) return false; if (complexOwnerID == null) { if (other.complexOwnerID != null) - return false; + return false; } else if (!complexOwnerID.equals(other.complexOwnerID)) return false; if (contactName == null) { if (other.contactName != null) - return false; + return false; } else if (!contactName.equals(other.contactName)) return false; if (dateAdded == null) { if (other.dateAdded != null) - return false; + return false; } else if (!dateAdded.equals(other.dateAdded)) return false; if (fax == null) { if (other.fax != null) - return false; + return false; } else if (!fax.equals(other.fax)) return false; if (id == null) { if (other.id != null) - return false; + return false; } else if (!id.equals(other.id)) return false; if (isDeleted == null) { if (other.isDeleted != null) - return false; + return false; } else if (!isDeleted.equals(other.isDeleted)) return false; if (name == null) { if (other.name != null) - return false; + return false; } else if (!name.equals(other.name)) return false; if (owner == null) { if (other.owner != null) - return false; + return false; } else if (!owner.equals(other.owner)) return false; if (phone == null) { if (other.phone != null) - return false; + return false; } else if (!phone.equals(other.phone)) return false; if (units != null ? !units.equals(other.units) : other.units != null) return false; if (whitelistClientCorporations == null) { if (other.whitelistClientCorporations != null) - return false; + return false; } else if (!whitelistClientCorporations.equals(other.whitelistClientCorporations)) return false; return true; diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/HousingComplexAmenity.java b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/HousingComplexAmenity.java new file mode 100644 index 00000000..a49b77c9 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/HousingComplexAmenity.java @@ -0,0 +1,151 @@ +package com.bullhornsdk.data.model.entity.core.standard; + +import com.bullhornsdk.data.model.entity.core.type.AbstractEntity; +import com.bullhornsdk.data.model.entity.core.type.QueryEntity; +import com.bullhornsdk.data.model.entity.core.type.SoftDeleteEntity; +import com.bullhornsdk.data.model.entity.core.type.UpdateEntity; +import com.bullhornsdk.data.model.entity.embedded.OneToMany; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonRootName; +import org.joda.time.DateTime; + +import java.util.Objects; + +@JsonRootName("data") +@JsonInclude(JsonInclude.Include.NON_NULL) +public class HousingComplexAmenity extends AbstractEntity implements QueryEntity, UpdateEntity, SoftDeleteEntity { + private Integer id; + private String amenityName; + private Corporation corporation; + private DateTime dateAdded; + private OneToMany housingComplexUnits; + private OneToMany housingComplexes; + private Boolean isDeleted; + private String migrateGUID; + private OneToMany placementChangeRequests; + private OneToMany placements; + + public HousingComplexAmenity() { + } + + public Integer getId() { + return this.id; + } + + public String getAmenityName() { + return this.amenityName; + } + + public Corporation getCorporation() { + return this.corporation; + } + + public DateTime getDateAdded() { + return this.dateAdded; + } + + public OneToMany getHousingComplexUnits() { + return this.housingComplexUnits; + } + + public OneToMany getHousingComplexes() { + return this.housingComplexes; + } + + public Boolean getIsDeleted() { + return this.isDeleted; + } + + public String getMigrateGUID() { + return this.migrateGUID; + } + + public OneToMany getPlacementChangeRequests() { + return this.placementChangeRequests; + } + + public OneToMany getPlacements() { + return this.placements; + } + + public void setId(Integer id) { + this.id = id; + } + + public void setAmenityName(String amenityName) { + this.amenityName = amenityName; + } + + public void setCorporation(Corporation corporation) { + this.corporation = corporation; + } + + public void setDateAdded(DateTime dateAdded) { + this.dateAdded = dateAdded; + } + + public void setHousingComplexUnits(OneToMany housingComplexUnits) { + this.housingComplexUnits = housingComplexUnits; + } + + public void setHousingComplexes(OneToMany housingComplexes) { + this.housingComplexes = housingComplexes; + } + + public void setIsDeleted(Boolean isDeleted) { + this.isDeleted = isDeleted; + } + + public void setMigrateGUID(String migrateGUID) { + this.migrateGUID = migrateGUID; + } + + public void setPlacementChangeRequests(OneToMany placementChangeRequests) { + this.placementChangeRequests = placementChangeRequests; + } + + public void setPlacements(OneToMany placements) { + this.placements = placements; + } + + public String toString() { + return "HousingComplexAmenity(id=" + this.getId() + ", amenityName=" + this.getAmenityName() + ", corporation=" + this.getCorporation() + ", dateAdded=" + this.getDateAdded() + ", housingComplexUnits=" + this.getHousingComplexUnits() + ", housingComplexes=" + this.getHousingComplexes() + ", isDeleted=" + this.getIsDeleted() + ", migrateGUID=" + this.getMigrateGUID() + ", placementChangeRequests=" + this.getPlacementChangeRequests() + ", placements=" + this.getPlacements() + ")"; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + + HousingComplexAmenity that = (HousingComplexAmenity) o; + + if (!Objects.equals(id, that.id)) return false; + if (!Objects.equals(amenityName, that.amenityName)) return false; + if (!Objects.equals(corporation, that.corporation)) return false; + if (!Objects.equals(dateAdded, that.dateAdded)) return false; + if (!Objects.equals(housingComplexUnits, that.housingComplexUnits)) + return false; + if (!Objects.equals(housingComplexes, that.housingComplexes)) + return false; + if (!Objects.equals(isDeleted, that.isDeleted)) return false; + if (!Objects.equals(migrateGUID, that.migrateGUID)) return false; + if (!Objects.equals(placementChangeRequests, that.placementChangeRequests)) + return false; + return Objects.equals(placements, that.placements); + } + + @Override + public int hashCode() { + int result = id != null ? id.hashCode() : 0; + result = 31 * result + (amenityName != null ? amenityName.hashCode() : 0); + result = 31 * result + (corporation != null ? corporation.hashCode() : 0); + result = 31 * result + (dateAdded != null ? dateAdded.hashCode() : 0); + result = 31 * result + (housingComplexUnits != null ? housingComplexUnits.hashCode() : 0); + result = 31 * result + (housingComplexes != null ? housingComplexes.hashCode() : 0); + result = 31 * result + (isDeleted != null ? isDeleted.hashCode() : 0); + result = 31 * result + (migrateGUID != null ? migrateGUID.hashCode() : 0); + result = 31 * result + (placementChangeRequests != null ? placementChangeRequests.hashCode() : 0); + result = 31 * result + (placements != null ? placements.hashCode() : 0); + return result; + } +} diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/HousingComplexUnit.java b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/HousingComplexUnit.java index 285f5266..dc3d1ce7 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/HousingComplexUnit.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/HousingComplexUnit.java @@ -24,7 +24,7 @@ "customTextBlock4", "customTextBlock5", "dateAdded", "dateLeaseBegin", "dateLeaseEnd", "dateOfDeposit", "dateOfRefund", "firstMonthProRate", "furnitureDeliveries", "housingComplex", "isDeleted", "isDepositRefundable", "isLeaseOnFile", "maxOccupants", "migrateGUID", "monthlyRent", "name", "occupants", "penalties", "securityDeposit", "unitManagerID", "userHousingComplexUnits", - "utilityAccounts" }) + "utilityAccounts", "amenities" }) public class HousingComplexUnit extends CustomFieldsB implements QueryEntity, UpdateEntity, CreateEntity, SoftDeleteEntity { private Integer id; @@ -82,6 +82,8 @@ public class HousingComplexUnit extends CustomFieldsB implements QueryEntity, Up private OneToMany utilityAccounts; + private OneToMany amenities; + public HousingComplexUnit() { super(); @@ -89,7 +91,7 @@ public HousingComplexUnit() { /** * Returns the entity with the required fields for an insert set. - * + * * @return */ public HousingComplexUnit instantiateForInsert() { @@ -143,7 +145,7 @@ public Integer getCustomContactID1() { public void setCustomContactID1(Integer customContactID1) { this.customContactID1 = customContactID1; } - + @JsonProperty("customContactID2") public Integer getCustomContactID2() { return customContactID2; @@ -154,7 +156,7 @@ public Integer getCustomContactID2() { public void setCustomContactID2(Integer customContactID2) { this.customContactID2 = customContactID2; } - + @JsonProperty("customContactID3") public Integer getCustomContactID3() { return customContactID3; @@ -383,16 +385,32 @@ public void setUserHousingComplexUnits(OneToMany userHou } @JsonProperty("utilityAccounts") - public OneToMany getHousingComplexUtilityAccounts() { + public OneToMany getUtilityAccounts() { return utilityAccounts; } @ReadOnly @JsonProperty("utilityAccounts") - public void setHousingComplexUtilityAccounts(OneToMany utilityAccounts) { + public void setUtilityAccounts(OneToMany utilityAccounts) { this.utilityAccounts = utilityAccounts; } + public OneToMany getFurnitureDeliveries() { + return furnitureDeliveries; + } + + public void setFurnitureDeliveries(OneToMany furnitureDeliveries) { + this.furnitureDeliveries = furnitureDeliveries; + } + + public OneToMany getAmenities() { + return amenities; + } + + public void setAmenities(OneToMany amenities) { + this.amenities = amenities; + } + @Override public int hashCode() { final int prime = 31; diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/JobSubmission.java b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/JobSubmission.java index d570c643..2577b6aa 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/JobSubmission.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/JobSubmission.java @@ -27,7 +27,7 @@ "customText21", "customText22", "customText23", "customText24", "customText25", "customTextBlock1", "customTextBlock2", "customTextBlock3", "customTextBlock4", "customTextBlock5", "dateAdded", "dateLastModified", "dateWebResponse", "endDate", "isDeleted", "isHidden", "jobOrder", "jobSubmissionCertificationRequirements", - "migrateGUID", "owners", "payRate", "salary", "sendingUser", "source", "startDate", "status", "tasks"}) + "migrateGUID", "owners", "payRate", "salary", "sendingUser", "source", "startDate", "status", "tasks", "latestAppointment"}) public class JobSubmission extends CustomFieldsD implements QueryEntity, UpdateEntity, CreateEntity, SoftDeleteEntity, SearchEntity, DateLastModifiedEntity, EditHistoryEntity { private Integer id; diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Lead.java b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Lead.java index f20be64d..b8112975 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Lead.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Lead.java @@ -1,6 +1,7 @@ package com.bullhornsdk.data.model.entity.core.standard; import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; +import com.bullhornsdk.data.model.entity.core.paybill.Location; 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; @@ -30,7 +31,7 @@ "customTextBlock5", "dateAdded", "dateLastComment", "dateLastModified", "dateLastVisited", "description", "distributionLists", "division", "email", "email2", "email3", "fax", "fax2", "fax3", "firstName", "history", "isDayLightSavingsTime", "isDeleted", "lastName", "leadSource", "massMailOptOut", "middleName", "mobile", "name", "namePrefix", "nameSuffix", "nickName", "notes", "numEmployees", "occupation", "owner", "ownerCorporation", "pager", "phone", "phone2", "phone3", "preferredContact", "primarySkills", "priority", "referredByPerson", "reportToPerson", "role", - "salary", "salaryLow", "secondaryAddress", "secondarySkills", "skillSet", "smsOptIn", "specialties", "status", "tearsheets", "timeZoneOffsetEST", "type", "willRelocate" }) + "salary", "salaryLow", "secondaryAddress", "secondarySkills", "skillSet", "smsOptIn", "specialties", "status", "tearsheets", "timeZoneOffsetEST", "type", "willRelocate", "addressSourceLocation" }) public class Lead extends CustomFieldsB implements SearchEntity, QueryEntity, UpdateEntity, CreateEntity, SoftDeleteEntity, FileEntity, AssociationEntity, DateLastModifiedEntity, EditHistoryEntity { private Integer id; @@ -242,6 +243,8 @@ public class Lead extends CustomFieldsB implements SearchEntity, QueryEntity, Up private Boolean willRelocate; + private Location addressSourceLocation; + public Lead() { super(); } @@ -972,6 +975,14 @@ public void setTearsheets(OneToMany tearsheets) { this.tearsheets = tearsheets; } + public Location getAddressSourceLocation() { + return addressSourceLocation; + } + + public void setAddressSourceLocation(Location addressSourceLocation) { + this.addressSourceLocation = addressSourceLocation; + } + @Override public boolean equals(Object o) { if (this == o) return true; diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Note.java b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Note.java index 3168753f..761d5e42 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Note.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Note.java @@ -20,7 +20,7 @@ @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "action", "bhTimeStamp", "candidates", "clientContacts", "commentingPerson", "comments", "corporateUsers", "dateAdded", "dateLastModified", "entities", "externalID", "isDeleted", "jobOrder", "jobOrders", "jobShifts" , "leads", "migrateGUID", "minutesSpent", - "opportunities", "personReference", "placements" }) + "opportunities", "personReference", "placements", "linkedInID", "people", "primaryDepartmentName", "truestDateAdded" }) public class Note extends AbstractEntity implements SearchEntity, UpdateEntity, CreateEntity, SoftDeleteEntity, AssociationEntity, DateLastModifiedEntity { private BigDecimal luceneScore; @@ -74,6 +74,14 @@ public class Note extends AbstractEntity implements SearchEntity, UpdateEntity, private OneToMany placements; + private String linkedInID; + + private OneToMany people; + + private String primaryDepartmentName; + + private DateTime truestDateAdded; + public Note() { super(); } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Opportunity.java b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Opportunity.java index 5f8755f2..2d44d6da 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Opportunity.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Opportunity.java @@ -2,16 +2,16 @@ import com.bullhornsdk.data.api.helper.RestOneToManySerializer; import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; -import com.bullhornsdk.data.model.entity.core.customobjectinstances.joborder.JobOrderCustomObjectInstance1; -import com.bullhornsdk.data.model.entity.core.customobjectinstances.joborder.JobOrderCustomObjectInstance10; -import com.bullhornsdk.data.model.entity.core.customobjectinstances.joborder.JobOrderCustomObjectInstance2; -import com.bullhornsdk.data.model.entity.core.customobjectinstances.joborder.JobOrderCustomObjectInstance3; -import com.bullhornsdk.data.model.entity.core.customobjectinstances.joborder.JobOrderCustomObjectInstance4; -import com.bullhornsdk.data.model.entity.core.customobjectinstances.joborder.JobOrderCustomObjectInstance5; -import com.bullhornsdk.data.model.entity.core.customobjectinstances.joborder.JobOrderCustomObjectInstance6; -import com.bullhornsdk.data.model.entity.core.customobjectinstances.joborder.JobOrderCustomObjectInstance7; -import com.bullhornsdk.data.model.entity.core.customobjectinstances.joborder.JobOrderCustomObjectInstance8; -import com.bullhornsdk.data.model.entity.core.customobjectinstances.joborder.JobOrderCustomObjectInstance9; +import com.bullhornsdk.data.model.entity.core.customobjectinstances.opportunity.OpportunityCustomObjectInstance1; +import com.bullhornsdk.data.model.entity.core.customobjectinstances.opportunity.OpportunityCustomObjectInstance10; +import com.bullhornsdk.data.model.entity.core.customobjectinstances.opportunity.OpportunityCustomObjectInstance2; +import com.bullhornsdk.data.model.entity.core.customobjectinstances.opportunity.OpportunityCustomObjectInstance3; +import com.bullhornsdk.data.model.entity.core.customobjectinstances.opportunity.OpportunityCustomObjectInstance4; +import com.bullhornsdk.data.model.entity.core.customobjectinstances.opportunity.OpportunityCustomObjectInstance5; +import com.bullhornsdk.data.model.entity.core.customobjectinstances.opportunity.OpportunityCustomObjectInstance6; +import com.bullhornsdk.data.model.entity.core.customobjectinstances.opportunity.OpportunityCustomObjectInstance7; +import com.bullhornsdk.data.model.entity.core.customobjectinstances.opportunity.OpportunityCustomObjectInstance8; +import com.bullhornsdk.data.model.entity.core.customobjectinstances.opportunity.OpportunityCustomObjectInstance9; 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; @@ -24,6 +24,7 @@ import com.bullhornsdk.data.model.entity.customfields.CustomFieldsC; import com.bullhornsdk.data.model.entity.embedded.Address; import com.bullhornsdk.data.model.entity.embedded.OneToMany; +import com.bullhornsdk.data.model.entity.file.OpportunityFileAttachment; import com.bullhornsdk.data.util.ReadOnly; import com.fasterxml.jackson.annotation.*; import com.fasterxml.jackson.databind.annotation.JsonSerialize; @@ -251,25 +252,31 @@ public class Opportunity extends CustomFieldsC implements QueryEntity, SearchEnt private OneToMany tearsheets; - private OneToMany customObject1s; + private OneToMany customObject1s; - private OneToMany customObject2s; + private OneToMany customObject2s; - private OneToMany customObject3s; + private OneToMany customObject3s; - private OneToMany customObject4s; + private OneToMany customObject4s; - private OneToMany customObject5s; + private OneToMany customObject5s; - private OneToMany customObject6s; + private OneToMany customObject6s; - private OneToMany customObject7s; + private OneToMany customObject7s; - private OneToMany customObject8s; + private OneToMany customObject8s; - private OneToMany customObject9s; + private OneToMany customObject9s; - private OneToMany customObject10s; + private OneToMany customObject10s; + + private OneToMany fileAttachments; + + private Shift shift; + + private WorkersCompensationRate workersCompRate; public Opportunity() { super(); @@ -1174,120 +1181,120 @@ public void setTearsheets(OneToMany tearsheets) { @JsonProperty("customObject1s") @JsonSerialize(using = RestOneToManySerializer.class) @JsonInclude(JsonInclude.Include.NON_NULL) - public OneToMany getCustomObject1s() { + public OneToMany getCustomObject1s() { return customObject1s; } @JsonProperty("customObject1s") - public void setCustomObject1s(OneToMany customObject1s) { + public void setCustomObject1s(OneToMany customObject1s) { this.customObject1s = customObject1s; } @JsonProperty("customObject2s") @JsonSerialize(using = RestOneToManySerializer.class) @JsonInclude(JsonInclude.Include.NON_NULL) - public OneToMany getCustomObject2s() { + public OneToMany getCustomObject2s() { return customObject2s; } @JsonProperty("customObject2s") - public void setCustomObject2s(OneToMany customObject2s) { + public void setCustomObject2s(OneToMany customObject2s) { this.customObject2s = customObject2s; } @JsonProperty("customObject3s") @JsonSerialize(using = RestOneToManySerializer.class) @JsonInclude(JsonInclude.Include.NON_NULL) - public OneToMany getCustomObject3s() { + public OneToMany getCustomObject3s() { return customObject3s; } @JsonProperty("customObject3s") - public void setCustomObject3s(OneToMany customObject3s) { + public void setCustomObject3s(OneToMany customObject3s) { this.customObject3s = customObject3s; } @JsonProperty("customObject4s") @JsonSerialize(using = RestOneToManySerializer.class) @JsonInclude(JsonInclude.Include.NON_NULL) - public OneToMany getCustomObject4s() { + public OneToMany getCustomObject4s() { return customObject4s; } @JsonProperty("customObject4s") - public void setCustomObject4s(OneToMany customObject4s) { + public void setCustomObject4s(OneToMany customObject4s) { this.customObject4s = customObject4s; } @JsonProperty("customObject5s") @JsonSerialize(using = RestOneToManySerializer.class) @JsonInclude(JsonInclude.Include.NON_NULL) - public OneToMany getCustomObject5s() { + public OneToMany getCustomObject5s() { return customObject5s; } @JsonProperty("customObject5s") - public void setCustomObject5s(OneToMany customObject5s) { + public void setCustomObject5s(OneToMany customObject5s) { this.customObject5s = customObject5s; } @JsonProperty("customObject6s") @JsonSerialize(using = RestOneToManySerializer.class) @JsonInclude(JsonInclude.Include.NON_NULL) - public OneToMany getCustomObject6s() { + public OneToMany getCustomObject6s() { return customObject6s; } @JsonProperty("customObject6s") - public void setCustomObject6s(OneToMany customObject6s) { + public void setCustomObject6s(OneToMany customObject6s) { this.customObject6s = customObject6s; } @JsonProperty("customObject7s") @JsonSerialize(using = RestOneToManySerializer.class) @JsonInclude(JsonInclude.Include.NON_NULL) - public OneToMany getCustomObject7s() { + public OneToMany getCustomObject7s() { return customObject7s; } @JsonProperty("customObject7s") - public void setCustomObject7s(OneToMany customObject7s) { + public void setCustomObject7s(OneToMany customObject7s) { this.customObject7s = customObject7s; } @JsonProperty("customObject8s") @JsonSerialize(using = RestOneToManySerializer.class) @JsonInclude(JsonInclude.Include.NON_NULL) - public OneToMany getCustomObject8s() { + public OneToMany getCustomObject8s() { return customObject8s; } @JsonProperty("customObject8s") - public void setCustomObject8s(OneToMany customObject8s) { + public void setCustomObject8s(OneToMany customObject8s) { this.customObject8s = customObject8s; } @JsonProperty("customObject9s") @JsonSerialize(using = RestOneToManySerializer.class) @JsonInclude(JsonInclude.Include.NON_NULL) - public OneToMany getCustomObject9s() { + public OneToMany getCustomObject9s() { return customObject9s; } @JsonProperty("customObject9s") - public void setCustomObject9s(OneToMany customObject9s) { + public void setCustomObject9s(OneToMany customObject9s) { this.customObject9s = customObject9s; } @JsonProperty("customObject10s") @JsonSerialize(using = RestOneToManySerializer.class) @JsonInclude(JsonInclude.Include.NON_NULL) - public OneToMany getCustomObject10s() { + public OneToMany getCustomObject10s() { return customObject10s; } @JsonProperty("customObject10s") - public void setCustomObject10s(OneToMany customObject10s) { + public void setCustomObject10s(OneToMany customObject10s) { this.customObject10s = customObject10s; } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Person.java b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Person.java index e7df38b2..1e3aaa02 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Person.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Person.java @@ -3,6 +3,7 @@ import javax.validation.constraints.Size; +import com.bullhornsdk.data.model.entity.core.paybill.Location; import org.hibernate.validator.constraints.Email; import org.joda.time.DateTime; @@ -22,778 +23,779 @@ @JsonInclude(JsonInclude.Include.NON_NULL) @JsonRootName(value = "data") -@JsonPropertyOrder({ "id", "address", "companyName", "customDate1", "customDate2", "customDate3", "customFloat1", "customFloat2", "customFloat3", "customInt1", "customInt2", "customInt3", "customText1", - "customText2", "customText3", "customText4", "customText5", "customText6", "customText7", "customText8", "customText9", "customText10", "customText11", "customText12", "customText13", - "customText14", "customText15", "customText16", "customText17", "customText18", "customText19", "customText20", "dateLastComment", "email", "email2", "email3", "fax", "fax2", "fax3", - "firstName", "isDayLightSavingsTime", "isDeleted", "isLockedOut", "lastName", "massMailOptOut", "masterUserID", "middleName", "mobile", "name", "namePrefix", "nameSuffix", "nickName", - "occupation", "pager", "personSubtype", "phone", "phone2", "phone3", "smsOptIn", "status", "timeZoneOffsetEST", "userType", "username" }) +@JsonPropertyOrder({"id", "address", "companyName", "customDate1", "customDate2", "customDate3", "customFloat1", "customFloat2", "customFloat3", "customInt1", "customInt2", "customInt3", "customText1", + "customText2", "customText3", "customText4", "customText5", "customText6", "customText7", "customText8", "customText9", "customText10", "customText11", "customText12", "customText13", + "customText14", "customText15", "customText16", "customText17", "customText18", "customText19", "customText20", "dateLastComment", "email", "email2", "email3", "fax", "fax2", "fax3", + "firstName", "isDayLightSavingsTime", "isDeleted", "isLockedOut", "lastName", "massMailOptOut", "masterUserID", "middleName", "mobile", "name", "namePrefix", "nameSuffix", "nickName", + "occupation", "pager", "personSubtype", "phone", "phone2", "phone3", "smsOptIn", "status", "timeZoneOffsetEST", "userType", "username", "addressSourceLocation"}) public class Person extends CustomFieldsB implements QueryEntity, UpdateEntity, CreateEntity, SoftDeleteEntity, AssociationEntity { - private Integer id; + private Integer id; - private Address address; + private Address address; - @JsonIgnore - @Size(max = 100) - private String companyName; + @JsonIgnore + @Size(max = 100) + private String companyName; - private DateTime dateLastComment; + private DateTime dateLastComment; - @JsonIgnore - @Email - @Size(max = 100) - private String email; + @JsonIgnore + @Email + @Size(max = 100) + private String email; - @JsonIgnore - @Email - @Size(max = 100) - private String email2; + @JsonIgnore + @Email + @Size(max = 100) + private String email2; - @JsonIgnore - @Email - @Size(max = 100) - private String email3; + @JsonIgnore + @Email + @Size(max = 100) + private String email3; - @JsonIgnore - @Size(max = 20) - private String fax; + @JsonIgnore + @Size(max = 20) + private String fax; - @JsonIgnore - @Size(max = 20) - private String fax2; + @JsonIgnore + @Size(max = 20) + private String fax2; - @JsonIgnore - @Size(max = 20) - private String fax3; + @JsonIgnore + @Size(max = 20) + private String fax3; - @JsonIgnore - @Size(max = 50) - private String firstName; + @JsonIgnore + @Size(max = 50) + private String firstName; - private Boolean isDayLightSavingsTime; + private Boolean isDayLightSavingsTime; - private Boolean isDeleted; + private Boolean isDeleted; - private Boolean isLockedOut; + private Boolean isLockedOut; - @JsonIgnore - @Size(max = 50) - private String lastName; + @JsonIgnore + @Size(max = 50) + private String lastName; - private Boolean massMailOptOut; + private Boolean massMailOptOut; - private Integer masterUserID; + private Integer masterUserID; - @JsonIgnore - @Size(max = 50) - private String middleName; + @JsonIgnore + @Size(max = 50) + private String middleName; - @JsonIgnore - @Size(max = 20) - private String mobile; + @JsonIgnore + @Size(max = 20) + private String mobile; - @JsonIgnore - private String name; + @JsonIgnore + private String name; - @JsonIgnore - @Size(max = 5) - private String namePrefix; + @JsonIgnore + @Size(max = 5) + private String namePrefix; - @JsonIgnore - @Size(max = 5) - private String nameSuffix; + @JsonIgnore + @Size(max = 5) + private String nameSuffix; - @JsonIgnore - private String nickName; + @JsonIgnore + private String nickName; - @JsonIgnore - @Size(max = 50) - private String occupation; + @JsonIgnore + @Size(max = 50) + private String occupation; - @JsonIgnore - @Size(max = 20) - private String pager; + @JsonIgnore + @Size(max = 20) + private String pager; - @JsonIgnore - @Size(max = 13) - private String personSubtype; + @JsonIgnore + @Size(max = 13) + private String personSubtype; - @JsonIgnore - @Size(max = 20) - private String phone; + @JsonIgnore + @Size(max = 20) + private String phone; - @JsonIgnore - @Size(max = 20) - private String phone2; + @JsonIgnore + @Size(max = 20) + private String phone2; - @JsonIgnore - @Size(max = 20) - private String phone3; + @JsonIgnore + @Size(max = 20) + private String phone3; - private Boolean smsOptIn; - - @JsonIgnore - @Size(max = 100) - private String status; - - private Integer timeZoneOffsetEST; - - private UserType userType; - - @JsonIgnore - @Size(max = 100) - private String username; - - public Person() { - super(); - } - - public Person(Integer id) { - super(); - this.id = id; - } - - @Override - @JsonProperty("id") - public Integer getId() { - return id; - } - - @Override - @JsonProperty("id") - public void setId(Integer id) { - this.id = id; - } - - @JsonProperty("address") - public Address getAddress() { - return address; - } - - @JsonProperty("address") - public void setAddress(Address address) { - this.address = address; - } - - @JsonProperty("companyName") - public String getCompanyName() { - return companyName; - } - - @JsonProperty("companyName") - public void setCompanyName(String companyName) { - this.companyName = companyName; - } - - @JsonProperty("dateLastComment") - public DateTime getLastComment() { - return dateLastComment; - } - - @JsonProperty("dateLastComment") - public void setDateLastComment(DateTime dateLastComment) { - this.dateLastComment = dateLastComment; - } - - @JsonProperty("email") - public String getEmail() { - return email; - } - - @JsonProperty("email") - public void setEmail(String email) { - this.email = email; - } - - @JsonProperty("email2") - public String getEmail2() { - return email2; - } - - @JsonProperty("email2") - public void setEmail2(String email2) { - this.email2 = email2; - } - - @JsonProperty("email3") - public String getEmail3() { - return email3; - } - - @JsonProperty("email3") - public void setEmail3(String email3) { - this.email3 = email3; - } - - @JsonProperty("fax") - public String getFax() { - return fax; - } - - @JsonProperty("fax") - public void setFax(String fax) { - this.fax = fax; - } - - @JsonProperty("fax2") - public String getFax2() { - return fax2; - } - - @JsonProperty("fax2") - public void setFax2(String fax2) { - this.fax2 = fax2; - } - - @JsonProperty("fax3") - public String getFax3() { - return fax3; - } - - @JsonProperty("fax3") - public void setFax3(String fax3) { - this.fax3 = fax3; - } - - @JsonProperty("firstName") - public String getFirstName() { - return firstName; - } - - @JsonProperty("firstName") - public void setFirstName(String firstName) { - this.firstName = firstName; - } - - @JsonProperty("isDayLightSavingsTime") - public Boolean getIsDayLightSavingsTime() { - return isDayLightSavingsTime; - } - - @JsonProperty("isDayLightSavingsTime") - public void setIsDayLightSavingsTime(Boolean isDayLightSavingsTime) { - this.isDayLightSavingsTime = isDayLightSavingsTime; - } - - @JsonProperty("isDeleted") - public Boolean getIsDeleted() { - return isDeleted; - } - - @JsonProperty("isDeleted") - public void setIsDeleted(Boolean isDeleted) { - this.isDeleted = isDeleted; - } - - @JsonProperty("isLockedOut") - public Boolean getIsLockedOut() { - return isLockedOut; - } - - @JsonProperty("isLockedOut") - public void setIsLockedOut(Boolean isLockedOut) { - this.isLockedOut = isLockedOut; - } - - @JsonProperty("lastName") - public String getLastName() { - return lastName; - } - - @JsonProperty("lastName") - public void setLastName(String lastName) { - this.lastName = lastName; - } - - @JsonProperty("massMailOptOut") - public Boolean getMassMailOptOut() { - return massMailOptOut; - } - - @JsonProperty("massMailOptOut") - public void setMassMailOptOut(Boolean massMailOptOut) { - this.massMailOptOut = massMailOptOut; - } - - @JsonProperty("masterUserID") - public Integer getMasterUserID() { - return masterUserID; - } - - @JsonProperty("masterUserID") - public void setMasterUserID(Integer masterUserID) { - this.masterUserID = masterUserID; - } - - @JsonProperty("middleName") - public String getMiddleName() { - return middleName; - } - - @JsonProperty("middleName") - public void setMiddleName(String middleName) { - this.middleName = middleName; - } - - @JsonProperty("mobile") - public String getMobile() { - return mobile; - } - - @JsonProperty("mobile") - public void setMobile(String mobile) { - this.mobile = mobile; - } - - @JsonProperty("name") - public String getName() { - return name; - } - - @JsonProperty("name") - public void setName(String name) { - this.name = name; - } - - @JsonProperty("namePrefix") - public String getNamePrefix() { - return namePrefix; - } - - @JsonIgnore - public void setNamePrefix(String namePrefix) { - this.namePrefix = namePrefix; - } - - @JsonProperty("nameSuffix") - public String getNameSuffix() { - return nameSuffix; - } - - @JsonIgnore - public void setNameSuffix(String nameSuffix) { - this.nameSuffix = nameSuffix; - } - - @JsonProperty("nickName") - public String getNickName() { - return nickName; - } - - @JsonIgnore - public void setNickName(String nickName) { - this.nickName = nickName; - } - - @JsonProperty("occupation") - public String getOccupation() { - return occupation; - } - - @JsonIgnore - public void setOccupation(String occupation) { - this.occupation = occupation; - } - - @JsonProperty("pager") - public String getPager() { - return pager; - } - - @JsonProperty("pager") - public void setPager(String pager) { - this.pager = pager; - } - - @JsonProperty("_subtype") - public String getPersonSubtype() { - return personSubtype; - } - - @JsonProperty("_subtype") - public void setPersonSubtype(String personSubtype) { - this.personSubtype = personSubtype; - } - - @JsonProperty("phone") - public String getPhone() { - return phone; - } - - @JsonProperty("phone") - public void setPhone(String phone) { - this.phone = phone; - } - - @JsonProperty("phone2") - public String getPhone2() { - return phone2; - } - - @JsonProperty("phone2") - public void setPhone2(String phone2) { - this.phone2 = phone2; - } - - @JsonProperty("phone3") - public String getPhone3() { - return phone3; - } - - @JsonProperty("phone3") - public void setPhone3(String phone3) { - this.phone3 = phone3; - } - - @JsonProperty("smsOptIn") - public Boolean getSmsOptIn() { - return smsOptIn; - } - - @JsonProperty("smsOptIn") - public void setSmsOptIn(Boolean smsOptIn) { - this.smsOptIn = smsOptIn; - } - - @JsonProperty("status") - public String getStatus() { - return status; - } - - @JsonIgnore - public void setStatus(String status) { - this.status = status; - } - - @JsonProperty("timeZoneOffsetEST") - public Integer getTimeZoneOffsetEST() { - return timeZoneOffsetEST; - } - - @JsonProperty("timeZoneOffsetEST") - public void setTimeZoneOffsetEST(Integer timeZoneOffsetEST) { - this.timeZoneOffsetEST = timeZoneOffsetEST; - } - - @JsonProperty("userType") - public UserType getUserType() { - return userType; - } - - @JsonIgnore - public void setUserType(UserType userType) { - this.userType = userType; - } - - @JsonProperty("username") - public String getUsername() { - return username; - } - - @JsonIgnore - public void setUsername(String username) { - this.username = username; - } - - - - @Override - public int hashCode() { - final int prime = 31; - int result = super.hashCode(); - result = prime * result + ((address == null) ? 0 : address.hashCode()); - result = prime * result + ((companyName == null) ? 0 : companyName.hashCode()); - result = prime * result + ((dateLastComment == null) ? 0 : dateLastComment.hashCode()); - result = prime * result + ((email == null) ? 0 : email.hashCode()); - result = prime * result + ((email2 == null) ? 0 : email2.hashCode()); - result = prime * result + ((email3 == null) ? 0 : email3.hashCode()); - result = prime * result + ((fax == null) ? 0 : fax.hashCode()); - result = prime * result + ((fax2 == null) ? 0 : fax2.hashCode()); - result = prime * result + ((fax3 == null) ? 0 : fax3.hashCode()); - result = prime * result + ((firstName == null) ? 0 : firstName.hashCode()); - result = prime * result + ((id == null) ? 0 : id.hashCode()); - result = prime * result + ((isDayLightSavingsTime == null) ? 0 : isDayLightSavingsTime.hashCode()); - result = prime * result + ((isDeleted == null) ? 0 : isDeleted.hashCode()); - result = prime * result + ((isLockedOut == null) ? 0 : isLockedOut.hashCode()); - result = prime * result + ((lastName == null) ? 0 : lastName.hashCode()); - result = prime * result + ((massMailOptOut == null) ? 0 : massMailOptOut.hashCode()); - result = prime * result + ((masterUserID == null) ? 0 : masterUserID.hashCode()); - result = prime * result + ((middleName == null) ? 0 : middleName.hashCode()); - result = prime * result + ((mobile == null) ? 0 : mobile.hashCode()); - result = prime * result + ((name == null) ? 0 : name.hashCode()); - result = prime * result + ((namePrefix == null) ? 0 : namePrefix.hashCode()); - result = prime * result + ((nameSuffix == null) ? 0 : nameSuffix.hashCode()); - result = prime * result + ((nickName == null) ? 0 : nickName.hashCode()); - result = prime * result + ((occupation == null) ? 0 : occupation.hashCode()); - result = prime * result + ((pager == null) ? 0 : pager.hashCode()); - result = prime * result + ((personSubtype == null) ? 0 : personSubtype.hashCode()); - result = prime * result + ((phone == null) ? 0 : phone.hashCode()); - result = prime * result + ((phone2 == null) ? 0 : phone2.hashCode()); - result = prime * result + ((phone3 == null) ? 0 : phone3.hashCode()); - result = prime * result + ((smsOptIn == null) ? 0 : smsOptIn.hashCode()); - result = prime * result + ((status == null) ? 0 : status.hashCode()); - result = prime * result + ((timeZoneOffsetEST == null) ? 0 : timeZoneOffsetEST.hashCode()); - result = prime * result + ((username == null) ? 0 : username.hashCode()); - result = prime * result + ((userType == null) ? 0 : userType.hashCode()); - return result; - } - - @Override - public boolean equals(Object obj) { - if (this == obj) - return true; - if (!super.equals(obj)) - return false; - if (getClass() != obj.getClass()) - return false; - Person other = (Person) obj; - if (address == null) { - if (other.address != null) - return false; - } else if (!address.equals(other.address)) - return false; - if (companyName == null) { - if (other.companyName != null) - return false; - } else if (!companyName.equals(other.companyName)) - return false; - if (dateLastComment == null) { - if (other.dateLastComment != null) - return false; - } else if (!dateLastComment.equals(other.dateLastComment)) - return false; - if (email == null) { - if (other.email != null) - return false; - } else if (!email.equals(other.email)) - return false; - if (email2 == null) { - if (other.email2 != null) - return false; - } else if (!email2.equals(other.email2)) - return false; - if (email3 == null) { - if (other.email3 != null) - return false; - } else if (!email3.equals(other.email3)) - return false; - if (fax == null) { - if (other.fax != null) - return false; - } else if (!fax.equals(other.fax)) - return false; - if (fax2 == null) { - if (other.fax2 != null) - return false; - } else if (!fax2.equals(other.fax2)) - return false; - if (fax3 == null) { - if (other.fax3 != null) - return false; - } else if (!fax3.equals(other.fax3)) - return false; - if (firstName == null) { - if (other.firstName != null) - return false; - } else if (!firstName.equals(other.firstName)) - return false; - if (id == null) { - if (other.id != null) - return false; - } else if (!id.equals(other.id)) - return false; - if (isDayLightSavingsTime == null) { - if (other.isDayLightSavingsTime != null) - return false; - } else if (!isDayLightSavingsTime.equals(other.isDayLightSavingsTime)) - return false; - if (isDeleted == null) { - if (other.isDeleted != null) - return false; - } else if (!isDeleted.equals(other.isDeleted)) - return false; - if (isLockedOut == null) { - if (other.isLockedOut != null) - return false; - } else if (!isLockedOut.equals(other.isLockedOut)) - return false; - if (lastName == null) { - if (other.lastName != null) - return false; - } else if (!lastName.equals(other.lastName)) - return false; - if (massMailOptOut == null) { - if (other.massMailOptOut != null) - return false; - } else if (!massMailOptOut.equals(other.massMailOptOut)) - return false; - if (masterUserID == null) { - if (other.masterUserID != null) - return false; - } else if (!masterUserID.equals(other.masterUserID)) - return false; - if (middleName == null) { - if (other.middleName != null) - return false; - } else if (!middleName.equals(other.middleName)) - return false; - if (mobile == null) { - if (other.mobile != null) - return false; - } else if (!mobile.equals(other.mobile)) - return false; - if (name == null) { - if (other.name != null) - return false; - } else if (!name.equals(other.name)) - return false; - if (namePrefix == null) { - if (other.namePrefix != null) - return false; - } else if (!namePrefix.equals(other.namePrefix)) - return false; - if (nameSuffix == null) { - if (other.nameSuffix != null) - return false; - } else if (!nameSuffix.equals(other.nameSuffix)) - return false; - if (nickName == null) { - if (other.nickName != null) - return false; - } else if (!nickName.equals(other.nickName)) - return false; - if (occupation == null) { - if (other.occupation != null) - return false; - } else if (!occupation.equals(other.occupation)) - return false; - if (pager == null) { - if (other.pager != null) - return false; - } else if (!pager.equals(other.pager)) - return false; - if (personSubtype == null) { - if (other.personSubtype != null) - return false; - } else if (!personSubtype.equals(other.personSubtype)) - return false; - if (phone == null) { - if (other.phone != null) - return false; - } else if (!phone.equals(other.phone)) - return false; - if (phone2 == null) { - if (other.phone2 != null) - return false; - } else if (!phone2.equals(other.phone2)) - return false; - if (phone3 == null) { - if (other.phone3 != null) - return false; - } else if (!phone3.equals(other.phone3)) - return false; - if (smsOptIn == null) { - if (other.smsOptIn != null) - return false; - } else if (!smsOptIn.equals(other.smsOptIn)) - return false; - if (status == null) { - if (other.status != null) - return false; - } else if (!status.equals(other.status)) - return false; - if (timeZoneOffsetEST == null) { - if (other.timeZoneOffsetEST != null) - return false; - } else if (!timeZoneOffsetEST.equals(other.timeZoneOffsetEST)) - return false; - if (username == null) { - if (other.username != null) - return false; - } else if (!username.equals(other.username)) - return false; - if (userType == null) { - if (other.userType != null) - return false; - } else if (!userType.equals(other.userType)) - return false; - return true; - } - - @Override - public String toString() { - StringBuilder builder = new StringBuilder(); - builder.append("Person [id="); - builder.append(id); - builder.append(", address="); - builder.append(address); - builder.append(", companyName="); - builder.append(companyName); - builder.append(", companyURL="); - builder.append(", dateAdded="); - builder.append(dateLastComment); - builder.append(", email="); - builder.append(email); - builder.append(", email2="); - builder.append(email2); - builder.append(", email3="); - builder.append(email3); - builder.append(", fax="); - builder.append(fax); - builder.append(", fax2="); - builder.append(fax2); - builder.append(", fax3="); - builder.append(fax3); - builder.append(", firstName="); - builder.append(firstName); - builder.append(", isDayLightSavingsTime="); - builder.append(isDayLightSavingsTime); - builder.append(", isDeleted="); - builder.append(isDeleted); - builder.append(", isLockedOut="); - builder.append(isLockedOut); - builder.append(", lastName="); - builder.append(lastName); - builder.append(", massMailOptOut="); - builder.append(massMailOptOut); - builder.append(", masterUserID="); - builder.append(masterUserID); - builder.append(", middleName="); - builder.append(middleName); - builder.append(", mobile="); - builder.append(mobile); - builder.append(", name="); - builder.append(name); - builder.append(", namePrefix="); - builder.append(namePrefix); - builder.append(", nameSuffix="); - builder.append(nameSuffix); - builder.append(", nickName="); - builder.append(nickName); - builder.append(", occupation="); - builder.append(occupation); - builder.append(", pager="); - builder.append(pager); - builder.append(", personSubtype="); - builder.append(personSubtype); - builder.append(", phone="); - builder.append(phone); - builder.append(", phone2="); - builder.append(phone2); - builder.append(", phone3="); - builder.append(phone3); - builder.append(", smsOptIn="); - builder.append(smsOptIn); - builder.append(", status="); - builder.append(status); - builder.append(", timeZoneOffsetEST="); - builder.append(timeZoneOffsetEST); - builder.append(", username="); - builder.append(username); - builder.append(", userType="); - builder.append(userType); - builder.append("]"); - return builder.toString(); - } + private Boolean smsOptIn; + + @JsonIgnore + @Size(max = 100) + private String status; + + private Integer timeZoneOffsetEST; + + private UserType userType; + + @JsonIgnore + @Size(max = 100) + private String username; + + private Location addressSourceLocation; + + public Person() { + super(); + } + + public Person(Integer id) { + super(); + this.id = id; + } + + @Override + @JsonProperty("id") + public Integer getId() { + return id; + } + + @Override + @JsonProperty("id") + public void setId(Integer id) { + this.id = id; + } + + @JsonProperty("address") + public Address getAddress() { + return address; + } + + @JsonProperty("address") + public void setAddress(Address address) { + this.address = address; + } + + @JsonProperty("companyName") + public String getCompanyName() { + return companyName; + } + + @JsonProperty("companyName") + public void setCompanyName(String companyName) { + this.companyName = companyName; + } + + @JsonProperty("dateLastComment") + public DateTime getLastComment() { + return dateLastComment; + } + + @JsonProperty("dateLastComment") + public void setDateLastComment(DateTime dateLastComment) { + this.dateLastComment = dateLastComment; + } + + @JsonProperty("email") + public String getEmail() { + return email; + } + + @JsonProperty("email") + public void setEmail(String email) { + this.email = email; + } + + @JsonProperty("email2") + public String getEmail2() { + return email2; + } + + @JsonProperty("email2") + public void setEmail2(String email2) { + this.email2 = email2; + } + + @JsonProperty("email3") + public String getEmail3() { + return email3; + } + + @JsonProperty("email3") + public void setEmail3(String email3) { + this.email3 = email3; + } + + @JsonProperty("fax") + public String getFax() { + return fax; + } + + @JsonProperty("fax") + public void setFax(String fax) { + this.fax = fax; + } + + @JsonProperty("fax2") + public String getFax2() { + return fax2; + } + + @JsonProperty("fax2") + public void setFax2(String fax2) { + this.fax2 = fax2; + } + + @JsonProperty("fax3") + public String getFax3() { + return fax3; + } + + @JsonProperty("fax3") + public void setFax3(String fax3) { + this.fax3 = fax3; + } + + @JsonProperty("firstName") + public String getFirstName() { + return firstName; + } + + @JsonProperty("firstName") + public void setFirstName(String firstName) { + this.firstName = firstName; + } + + @JsonProperty("isDayLightSavingsTime") + public Boolean getIsDayLightSavingsTime() { + return isDayLightSavingsTime; + } + + @JsonProperty("isDayLightSavingsTime") + public void setIsDayLightSavingsTime(Boolean isDayLightSavingsTime) { + this.isDayLightSavingsTime = isDayLightSavingsTime; + } + + @JsonProperty("isDeleted") + public Boolean getIsDeleted() { + return isDeleted; + } + + @JsonProperty("isDeleted") + public void setIsDeleted(Boolean isDeleted) { + this.isDeleted = isDeleted; + } + + @JsonProperty("isLockedOut") + public Boolean getIsLockedOut() { + return isLockedOut; + } + + @JsonProperty("isLockedOut") + public void setIsLockedOut(Boolean isLockedOut) { + this.isLockedOut = isLockedOut; + } + + @JsonProperty("lastName") + public String getLastName() { + return lastName; + } + + @JsonProperty("lastName") + public void setLastName(String lastName) { + this.lastName = lastName; + } + + @JsonProperty("massMailOptOut") + public Boolean getMassMailOptOut() { + return massMailOptOut; + } + + @JsonProperty("massMailOptOut") + public void setMassMailOptOut(Boolean massMailOptOut) { + this.massMailOptOut = massMailOptOut; + } + + @JsonProperty("masterUserID") + public Integer getMasterUserID() { + return masterUserID; + } + + @JsonProperty("masterUserID") + public void setMasterUserID(Integer masterUserID) { + this.masterUserID = masterUserID; + } + + @JsonProperty("middleName") + public String getMiddleName() { + return middleName; + } + + @JsonProperty("middleName") + public void setMiddleName(String middleName) { + this.middleName = middleName; + } + + @JsonProperty("mobile") + public String getMobile() { + return mobile; + } + + @JsonProperty("mobile") + public void setMobile(String mobile) { + this.mobile = mobile; + } + + @JsonProperty("name") + public String getName() { + return name; + } + + @JsonProperty("name") + public void setName(String name) { + this.name = name; + } + + @JsonProperty("namePrefix") + public String getNamePrefix() { + return namePrefix; + } + + @JsonIgnore + public void setNamePrefix(String namePrefix) { + this.namePrefix = namePrefix; + } + + @JsonProperty("nameSuffix") + public String getNameSuffix() { + return nameSuffix; + } + + @JsonIgnore + public void setNameSuffix(String nameSuffix) { + this.nameSuffix = nameSuffix; + } + + @JsonProperty("nickName") + public String getNickName() { + return nickName; + } + + @JsonIgnore + public void setNickName(String nickName) { + this.nickName = nickName; + } + + @JsonProperty("occupation") + public String getOccupation() { + return occupation; + } + + @JsonIgnore + public void setOccupation(String occupation) { + this.occupation = occupation; + } + + @JsonProperty("pager") + public String getPager() { + return pager; + } + + @JsonProperty("pager") + public void setPager(String pager) { + this.pager = pager; + } + + @JsonProperty("_subtype") + public String getPersonSubtype() { + return personSubtype; + } + + @JsonProperty("_subtype") + public void setPersonSubtype(String personSubtype) { + this.personSubtype = personSubtype; + } + + @JsonProperty("phone") + public String getPhone() { + return phone; + } + + @JsonProperty("phone") + public void setPhone(String phone) { + this.phone = phone; + } + + @JsonProperty("phone2") + public String getPhone2() { + return phone2; + } + + @JsonProperty("phone2") + public void setPhone2(String phone2) { + this.phone2 = phone2; + } + + @JsonProperty("phone3") + public String getPhone3() { + return phone3; + } + + @JsonProperty("phone3") + public void setPhone3(String phone3) { + this.phone3 = phone3; + } + + @JsonProperty("smsOptIn") + public Boolean getSmsOptIn() { + return smsOptIn; + } + + @JsonProperty("smsOptIn") + public void setSmsOptIn(Boolean smsOptIn) { + this.smsOptIn = smsOptIn; + } + + @JsonProperty("status") + public String getStatus() { + return status; + } + + @JsonIgnore + public void setStatus(String status) { + this.status = status; + } + + @JsonProperty("timeZoneOffsetEST") + public Integer getTimeZoneOffsetEST() { + return timeZoneOffsetEST; + } + + @JsonProperty("timeZoneOffsetEST") + public void setTimeZoneOffsetEST(Integer timeZoneOffsetEST) { + this.timeZoneOffsetEST = timeZoneOffsetEST; + } + + @JsonProperty("userType") + public UserType getUserType() { + return userType; + } + + @JsonIgnore + public void setUserType(UserType userType) { + this.userType = userType; + } + + @JsonProperty("username") + public String getUsername() { + return username; + } + + @JsonIgnore + public void setUsername(String username) { + this.username = username; + } + + + @Override + public int hashCode() { + final int prime = 31; + int result = super.hashCode(); + result = prime * result + ((address == null) ? 0 : address.hashCode()); + result = prime * result + ((companyName == null) ? 0 : companyName.hashCode()); + result = prime * result + ((dateLastComment == null) ? 0 : dateLastComment.hashCode()); + result = prime * result + ((email == null) ? 0 : email.hashCode()); + result = prime * result + ((email2 == null) ? 0 : email2.hashCode()); + result = prime * result + ((email3 == null) ? 0 : email3.hashCode()); + result = prime * result + ((fax == null) ? 0 : fax.hashCode()); + result = prime * result + ((fax2 == null) ? 0 : fax2.hashCode()); + result = prime * result + ((fax3 == null) ? 0 : fax3.hashCode()); + result = prime * result + ((firstName == null) ? 0 : firstName.hashCode()); + result = prime * result + ((id == null) ? 0 : id.hashCode()); + result = prime * result + ((isDayLightSavingsTime == null) ? 0 : isDayLightSavingsTime.hashCode()); + result = prime * result + ((isDeleted == null) ? 0 : isDeleted.hashCode()); + result = prime * result + ((isLockedOut == null) ? 0 : isLockedOut.hashCode()); + result = prime * result + ((lastName == null) ? 0 : lastName.hashCode()); + result = prime * result + ((massMailOptOut == null) ? 0 : massMailOptOut.hashCode()); + result = prime * result + ((masterUserID == null) ? 0 : masterUserID.hashCode()); + result = prime * result + ((middleName == null) ? 0 : middleName.hashCode()); + result = prime * result + ((mobile == null) ? 0 : mobile.hashCode()); + result = prime * result + ((name == null) ? 0 : name.hashCode()); + result = prime * result + ((namePrefix == null) ? 0 : namePrefix.hashCode()); + result = prime * result + ((nameSuffix == null) ? 0 : nameSuffix.hashCode()); + result = prime * result + ((nickName == null) ? 0 : nickName.hashCode()); + result = prime * result + ((occupation == null) ? 0 : occupation.hashCode()); + result = prime * result + ((pager == null) ? 0 : pager.hashCode()); + result = prime * result + ((personSubtype == null) ? 0 : personSubtype.hashCode()); + result = prime * result + ((phone == null) ? 0 : phone.hashCode()); + result = prime * result + ((phone2 == null) ? 0 : phone2.hashCode()); + result = prime * result + ((phone3 == null) ? 0 : phone3.hashCode()); + result = prime * result + ((smsOptIn == null) ? 0 : smsOptIn.hashCode()); + result = prime * result + ((status == null) ? 0 : status.hashCode()); + result = prime * result + ((timeZoneOffsetEST == null) ? 0 : timeZoneOffsetEST.hashCode()); + result = prime * result + ((username == null) ? 0 : username.hashCode()); + result = prime * result + ((userType == null) ? 0 : userType.hashCode()); + return result; + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (!super.equals(obj)) + return false; + if (getClass() != obj.getClass()) + return false; + Person other = (Person) obj; + if (address == null) { + if (other.address != null) + return false; + } else if (!address.equals(other.address)) + return false; + if (companyName == null) { + if (other.companyName != null) + return false; + } else if (!companyName.equals(other.companyName)) + return false; + if (dateLastComment == null) { + if (other.dateLastComment != null) + return false; + } else if (!dateLastComment.equals(other.dateLastComment)) + return false; + if (email == null) { + if (other.email != null) + return false; + } else if (!email.equals(other.email)) + return false; + if (email2 == null) { + if (other.email2 != null) + return false; + } else if (!email2.equals(other.email2)) + return false; + if (email3 == null) { + if (other.email3 != null) + return false; + } else if (!email3.equals(other.email3)) + return false; + if (fax == null) { + if (other.fax != null) + return false; + } else if (!fax.equals(other.fax)) + return false; + if (fax2 == null) { + if (other.fax2 != null) + return false; + } else if (!fax2.equals(other.fax2)) + return false; + if (fax3 == null) { + if (other.fax3 != null) + return false; + } else if (!fax3.equals(other.fax3)) + return false; + if (firstName == null) { + if (other.firstName != null) + return false; + } else if (!firstName.equals(other.firstName)) + return false; + if (id == null) { + if (other.id != null) + return false; + } else if (!id.equals(other.id)) + return false; + if (isDayLightSavingsTime == null) { + if (other.isDayLightSavingsTime != null) + return false; + } else if (!isDayLightSavingsTime.equals(other.isDayLightSavingsTime)) + return false; + if (isDeleted == null) { + if (other.isDeleted != null) + return false; + } else if (!isDeleted.equals(other.isDeleted)) + return false; + if (isLockedOut == null) { + if (other.isLockedOut != null) + return false; + } else if (!isLockedOut.equals(other.isLockedOut)) + return false; + if (lastName == null) { + if (other.lastName != null) + return false; + } else if (!lastName.equals(other.lastName)) + return false; + if (massMailOptOut == null) { + if (other.massMailOptOut != null) + return false; + } else if (!massMailOptOut.equals(other.massMailOptOut)) + return false; + if (masterUserID == null) { + if (other.masterUserID != null) + return false; + } else if (!masterUserID.equals(other.masterUserID)) + return false; + if (middleName == null) { + if (other.middleName != null) + return false; + } else if (!middleName.equals(other.middleName)) + return false; + if (mobile == null) { + if (other.mobile != null) + return false; + } else if (!mobile.equals(other.mobile)) + return false; + if (name == null) { + if (other.name != null) + return false; + } else if (!name.equals(other.name)) + return false; + if (namePrefix == null) { + if (other.namePrefix != null) + return false; + } else if (!namePrefix.equals(other.namePrefix)) + return false; + if (nameSuffix == null) { + if (other.nameSuffix != null) + return false; + } else if (!nameSuffix.equals(other.nameSuffix)) + return false; + if (nickName == null) { + if (other.nickName != null) + return false; + } else if (!nickName.equals(other.nickName)) + return false; + if (occupation == null) { + if (other.occupation != null) + return false; + } else if (!occupation.equals(other.occupation)) + return false; + if (pager == null) { + if (other.pager != null) + return false; + } else if (!pager.equals(other.pager)) + return false; + if (personSubtype == null) { + if (other.personSubtype != null) + return false; + } else if (!personSubtype.equals(other.personSubtype)) + return false; + if (phone == null) { + if (other.phone != null) + return false; + } else if (!phone.equals(other.phone)) + return false; + if (phone2 == null) { + if (other.phone2 != null) + return false; + } else if (!phone2.equals(other.phone2)) + return false; + if (phone3 == null) { + if (other.phone3 != null) + return false; + } else if (!phone3.equals(other.phone3)) + return false; + if (smsOptIn == null) { + if (other.smsOptIn != null) + return false; + } else if (!smsOptIn.equals(other.smsOptIn)) + return false; + if (status == null) { + if (other.status != null) + return false; + } else if (!status.equals(other.status)) + return false; + if (timeZoneOffsetEST == null) { + if (other.timeZoneOffsetEST != null) + return false; + } else if (!timeZoneOffsetEST.equals(other.timeZoneOffsetEST)) + return false; + if (username == null) { + if (other.username != null) + return false; + } else if (!username.equals(other.username)) + return false; + if (userType == null) { + if (other.userType != null) + return false; + } else if (!userType.equals(other.userType)) + return false; + return true; + } + + @Override + public String toString() { + StringBuilder builder = new StringBuilder(); + builder.append("Person [id="); + builder.append(id); + builder.append(", address="); + builder.append(address); + builder.append(", companyName="); + builder.append(companyName); + builder.append(", companyURL="); + builder.append(", dateAdded="); + builder.append(dateLastComment); + builder.append(", email="); + builder.append(email); + builder.append(", email2="); + builder.append(email2); + builder.append(", email3="); + builder.append(email3); + builder.append(", fax="); + builder.append(fax); + builder.append(", fax2="); + builder.append(fax2); + builder.append(", fax3="); + builder.append(fax3); + builder.append(", firstName="); + builder.append(firstName); + builder.append(", isDayLightSavingsTime="); + builder.append(isDayLightSavingsTime); + builder.append(", isDeleted="); + builder.append(isDeleted); + builder.append(", isLockedOut="); + builder.append(isLockedOut); + builder.append(", lastName="); + builder.append(lastName); + builder.append(", massMailOptOut="); + builder.append(massMailOptOut); + builder.append(", masterUserID="); + builder.append(masterUserID); + builder.append(", middleName="); + builder.append(middleName); + builder.append(", mobile="); + builder.append(mobile); + builder.append(", name="); + builder.append(name); + builder.append(", namePrefix="); + builder.append(namePrefix); + builder.append(", nameSuffix="); + builder.append(nameSuffix); + builder.append(", nickName="); + builder.append(nickName); + builder.append(", occupation="); + builder.append(occupation); + builder.append(", pager="); + builder.append(pager); + builder.append(", personSubtype="); + builder.append(personSubtype); + builder.append(", phone="); + builder.append(phone); + builder.append(", phone2="); + builder.append(phone2); + builder.append(", phone3="); + builder.append(phone3); + builder.append(", smsOptIn="); + builder.append(smsOptIn); + builder.append(", status="); + builder.append(status); + builder.append(", timeZoneOffsetEST="); + builder.append(timeZoneOffsetEST); + builder.append(", username="); + builder.append(username); + builder.append(", userType="); + builder.append(userType); + builder.append("]"); + return builder.toString(); + } } 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 54200b92..df29c973 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 @@ -36,122 +36,131 @@ import javax.validation.constraints.Size; import java.math.BigDecimal; +import java.math.BigInteger; import java.util.Objects; @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") -@JsonPropertyOrder({ "id", "appointments", "approvingClientContact", "backupApprovingClientContact", "billingClientContact", - "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", - "correlatedCustomText5", "correlatedCustomText6", "correlatedCustomText7", "correlatedCustomText8", "correlatedCustomText9", - "correlatedCustomTextBlock1", "correlatedCustomTextBlock2", "correlatedCustomTextBlock3", "costCenter", "customBillRate1", - "customBillRate10", "customBillRate2", "customBillRate3", "customBillRate4", "customBillRate5", "customBillRate6", - "customBillRate7", "customBillRate8", "customBillRate9", "customDate1", "customDate10","customDate11", "customDate12", "customDate13", - "customDate2", "customDate3", "customDate4", "customDate5", "customDate6", "customDate7", "customDate8", "customDate9", "customEncryptedText1", - "customEncryptedText2", "customEncryptedText3", "customEncryptedText4", "customEncryptedText5", "customEncryptedText6", "customEncryptedText7", - "customEncryptedText8", "customEncryptedText9", "customEncryptedText10", "customFloat1", "customFloat10", "customFloat11","customFloat12", - "customFloat13", "customFloat14", "customFloat15", "customFloat16", "customFloat17", "customFloat18", "customFloat19", "customFloat2", - "customFloat20", "customFloat21", "customFloat22", "customFloat23", "customFloat3", "customFloat4", "customFloat5", "customFloat6", - "customFloat7", "customFloat8", "customFloat9","customInt1", "customInt10", "customInt11", "customInt12", "customInt13", "customInt14", - "customInt15", "customInt16", "customInt17", "customInt18", "customInt19", "customInt2", "customInt20", "customInt21", "customInt22", "customInt23", - "customInt3", "customInt4", "customInt5", "customInt6", "customInt7", "customInt8", "customInt9", "customPayRate1", "customPayRate10", "customPayRate2", - "customPayRate3", "customPayRate4", "customPayRate5", "customPayRate6", "customPayRate7", "customPayRate8", "customPayRate9", - "customText1", "customText10", "customText11", "customText12", "customText13", "customText14", "customText15", "customText16", - "customText17", "customText18", "customText19", "customText2", "customText20", "customText21", "customText22", "customText23", - "customText24", "customText25", "customText26", "customText27", "customText28", "customText29", "customText3", "customText30", - "customText31", "customText32", "customText33", "customText34", "customText35", "customText36", "customText37", "customText38", - "customText39", "customText4", "customText40", "customText41", "customText42", "customText43", "customText44", "customText45", "customText46", - "customText47", "customText48", "customText49", "customText5", "customText51", "customText52", "customText53", "customText54", "customText55", - "customText56", "customText57", "customText58", "customText59", "customText6", "customText60", "customText7", "customText8", "customText9", - "customTextBlock1", "customTextBlock10", "customTextBlock2", "customTextBlock3", "customTextBlock4", "customTextBlock5", - "customTextBlock6", "customTextBlock7", "customTextBlock8", "customTextBlock9", "dateAdded", "dateBegin", - "dateClientEffective", "dateEffective", "dateEnd", "dateLastModified", "daysGuaranteed", "daysProRated", "durationWeeks", "employeeType", - "employmentType", "fee", "flatFee", "fileAttachments", "generalLedgerSegment1", "generalLedgerSegment2", "generalLedgerSegment3", "generalLedgerSegment4", - "generalLedgerSegment5", "hoursOfOperation", "hoursPerDay", "housingManagerID", "housingStatus", "invoiceGroupName", - "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", - "salesManagerPercentGrossMargin", "statementClientContact", "status", "tasks", "taxRate", "taxState", "terminationReason", - "timeUnits", "vendorClientCorporation", "workWeekStart", "workersCompensationRate", "customObject1s", "customObject2s", "customObject3s", "customObject4s", - "customObject5s", "customObject6s", "customObject7s", "customObject8s", "customObject9s", "customObject10s", "location", "timeAndExpense" }) +@JsonPropertyOrder({"id", "appointments", "approvingClientContact", "backupApprovingClientContact", "billingClientContact", + "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", + "correlatedCustomText5", "correlatedCustomText6", "correlatedCustomText7", "correlatedCustomText8", "correlatedCustomText9", + "correlatedCustomTextBlock1", "correlatedCustomTextBlock2", "correlatedCustomTextBlock3", "costCenter", "customBillRate1", + "customBillRate10", "customBillRate2", "customBillRate3", "customBillRate4", "customBillRate5", "customBillRate6", + "customBillRate7", "customBillRate8", "customBillRate9", "customDate1", "customDate10", "customDate11", "customDate12", "customDate13", + "customDate2", "customDate3", "customDate4", "customDate5", "customDate6", "customDate7", "customDate8", "customDate9", "customEncryptedText1", + "customEncryptedText2", "customEncryptedText3", "customEncryptedText4", "customEncryptedText5", "customEncryptedText6", "customEncryptedText7", + "customEncryptedText8", "customEncryptedText9", "customEncryptedText10", "customFloat1", "customFloat10", "customFloat11", "customFloat12", + "customFloat13", "customFloat14", "customFloat15", "customFloat16", "customFloat17", "customFloat18", "customFloat19", "customFloat2", + "customFloat20", "customFloat21", "customFloat22", "customFloat23", "customFloat3", "customFloat4", "customFloat5", "customFloat6", + "customFloat7", "customFloat8", "customFloat9", "customInt1", "customInt10", "customInt11", "customInt12", "customInt13", "customInt14", + "customInt15", "customInt16", "customInt17", "customInt18", "customInt19", "customInt2", "customInt20", "customInt21", "customInt22", "customInt23", + "customInt3", "customInt4", "customInt5", "customInt6", "customInt7", "customInt8", "customInt9", "customPayRate1", "customPayRate10", "customPayRate2", + "customPayRate3", "customPayRate4", "customPayRate5", "customPayRate6", "customPayRate7", "customPayRate8", "customPayRate9", + "customText1", "customText10", "customText11", "customText12", "customText13", "customText14", "customText15", "customText16", + "customText17", "customText18", "customText19", "customText2", "customText20", "customText21", "customText22", "customText23", + "customText24", "customText25", "customText26", "customText27", "customText28", "customText29", "customText3", "customText30", + "customText31", "customText32", "customText33", "customText34", "customText35", "customText36", "customText37", "customText38", + "customText39", "customText4", "customText40", "customText41", "customText42", "customText43", "customText44", "customText45", "customText46", + "customText47", "customText48", "customText49", "customText5", "customText51", "customText52", "customText53", "customText54", "customText55", + "customText56", "customText57", "customText58", "customText59", "customText6", "customText60", "customText7", "customText8", "customText9", + "customTextBlock1", "customTextBlock10", "customTextBlock2", "customTextBlock3", "customTextBlock4", "customTextBlock5", + "customTextBlock6", "customTextBlock7", "customTextBlock8", "customTextBlock9", "dateAdded", "dateBegin", + "dateClientEffective", "dateEffective", "dateEnd", "dateLastModified", "daysGuaranteed", "daysProRated", "durationWeeks", "employeeType", + "employmentType", "fee", "flatFee", "fileAttachments", "generalLedgerSegment1", "generalLedgerSegment2", "generalLedgerSegment3", "generalLedgerSegment4", + "generalLedgerSegment5", "hoursOfOperation", "hoursPerDay", "housingManagerID", "housingStatus", "invoiceGroupName", + "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", + "salesManagerPercentGrossMargin", "statementClientContact", "status", "tasks", "taxRate", "taxState", "terminationReason", + "timeUnits", "vendorClientCorporation", "workWeekStart", "workersCompensationRate", "customObject1s", "customObject2s", "customObject3s", "customObject4s", + "customObject5s", "customObject6s", "customObject7s", "customObject8s", "customObject9s", "customObject10s", "location", "timeAndExpense", "placementShiftSet", + "approvedChangeRequests", "approvedPlacementRateCardChangeRequests", "benefitGroup", "canEnterTime", "clientContact", "clientCorporation", + "clientRating", "customText50", "draftPlacementRateCardChangeRequests", "employmentStartDate", "estaffGUID", "estimatedEndDate", + "expiringCredentials", "housingAmenities", "incompleteRequirements", "isMultirate", "isWorkFromHome", "lastApprovedPlacementChangeRequest", + "owner", "owners", "payGroup", "payrollEmployeeType", "payrollSyncStatus", "pendingChangeRequests", "pendingPlacementRateCardChangeRequests", + "placementHistories", "positionCode", "quitJob", "readyForReviewPlacementRateCardChangeRequests", "rejectedPlacementRateCardChangeRequests", + "requestRevisionPlacementRateCardChangeRequests", "shift", "userHousingComplexUnits"}) public class Placement extends CustomFieldsD implements SearchEntity, QueryEntity, UpdateEntity, CreateEntity, HardDeleteEntity, - FileEntity, AssociationEntity, DateLastModifiedEntity, EditHistoryEntity { + FileEntity, AssociationEntity, DateLastModifiedEntity, EditHistoryEntity { - private Integer id; + private Integer id; - private OneToMany appointments; + private OneToMany appointments; - private ClientContact approvingClientContact; + private ClientContact approvingClientContact; - private ClientContact backupApprovingClientContact; + private ClientContact backupApprovingClientContact; - private ClientContact billingClientContact; + private ClientContact billingClientContact; - private BillingProfile billingProfile; + private BillingProfile billingProfile; - @JsonIgnore - @Size(max = 30) - private String billingFrequency; + @JsonIgnore + @Size(max = 30) + private String billingFrequency; - @JsonIgnore - private String bonusPackage; + @JsonIgnore + private String bonusPackage; - private Branch branch; + private Branch branch; - private Candidate candidate; + private Candidate candidate; private OneToMany placementCertifications; - private OneToMany changeRequests; + private OneToMany changeRequests; - private BigDecimal clientBillRate; + private BigDecimal clientBillRate; - private BigDecimal clientOvertimeRate; + private BigDecimal clientOvertimeRate; - @JsonIgnore - private String comments; + @JsonIgnore + private String comments; - private OneToMany commissions; + private OneToMany commissions; private Location location; private PlacementTimeAndExpense timeAndExpense; - @JsonIgnore - @Size(max = 100) - private String costCenter; + private PlacementShiftSet placementShiftSet; - private DateTime dateAdded; + @JsonIgnore + @Size(max = 100) + private String costCenter; - private DateTime dateBegin; + private DateTime dateAdded; - private DateTime dateClientEffective; + private DateTime dateBegin; - private DateTime dateEffective; + private DateTime dateClientEffective; - private DateTime dateEnd; + private DateTime dateEffective; - private DateTime dateLastModified; + private DateTime dateEnd; - private Integer daysGuaranteed; + private DateTime dateLastModified; - private Integer daysProRated; + private Integer daysGuaranteed; - private BigDecimal durationWeeks; + private Integer daysProRated; - @JsonIgnore - @Size(max = 30) - private String employeeType; + private BigDecimal durationWeeks; - @JsonIgnore - private String employmentType; + @JsonIgnore + @Size(max = 30) + private String employeeType; + + @JsonIgnore + private String employmentType; - private BigDecimal fee; + private BigDecimal fee; - private BigDecimal flatFee; + private BigDecimal flatFee; private OneToMany fileAttachments; @@ -165,107 +174,107 @@ public class Placement extends CustomFieldsD implements SearchEntity, QueryEntit private GeneralLedgerSegment5 generalLedgerSegment5; - @JsonIgnore - @Size(max = 100) - private String hoursOfOperation; + @JsonIgnore + @Size(max = 100) + private String hoursOfOperation; - private BigDecimal hoursPerDay; + private BigDecimal hoursPerDay; - private Integer housingManagerID; + private Integer housingManagerID; - @JsonIgnore - private String housingStatus; + @JsonIgnore + private String housingStatus; - @JsonIgnore - @Size(max = 100) - private String invoiceGroupName; + @JsonIgnore + @Size(max = 100) + private String invoiceGroupName; - private JobOrder jobOrder; + private JobOrder jobOrder; - private JobSubmission jobSubmission; + private JobSubmission jobSubmission; - private Object migrateGUID; + private Object migrateGUID; - @JsonIgnore - private String optionsPackage; + @JsonIgnore + private String optionsPackage; - private Integer onboardingDocumentReceivedCount; + private Integer onboardingDocumentReceivedCount; - private Integer onboardingDocumentSentCount; + private Integer onboardingDocumentSentCount; - private Integer onboardingPercentComplete; + private Integer onboardingPercentComplete; - private OnboardingReceivedSent onboardingReceivedSent; + private OnboardingReceivedSent onboardingReceivedSent; - private String onboardingStatus; + private String onboardingStatus; - private Integer otExemption; + private Integer otExemption; - private BigDecimal otherHourlyFee; + private BigDecimal otherHourlyFee; - private BigDecimal markUpPercentage; + private BigDecimal markUpPercentage; - private OneToMany notes; + private OneToMany notes; - @JsonIgnore - private String otherHourlyFeeComments; + @JsonIgnore + private String otherHourlyFeeComments; - private BigDecimal overtimeMarkUpPercentage; + private BigDecimal overtimeMarkUpPercentage; - private BigDecimal overtimeRate; + private BigDecimal overtimeRate; @JsonIgnore private String payGroup; - private BigDecimal payRate; + private BigDecimal payRate; - @JsonIgnore - private String projectCodeList; + @JsonIgnore + private String projectCodeList; - private BigDecimal recruitingManagerPercentGrossMargin; + private BigDecimal recruitingManagerPercentGrossMargin; - private BigDecimal referralFee; + private BigDecimal referralFee; - @JsonIgnore - private String referralFeeType; + @JsonIgnore + private String referralFeeType; - @JsonIgnore - @Size(max = 100) - private String reportTo; + @JsonIgnore + @Size(max = 100) + private String reportTo; - private BigDecimal reportedMargin; + private BigDecimal reportedMargin; - private BigDecimal salary; + private BigDecimal salary; - @JsonIgnore - @Size(max = 20) - private String salaryUnit; + @JsonIgnore + @Size(max = 20) + private String salaryUnit; - private BigDecimal salesManagerPercentGrossMargin; + private BigDecimal salesManagerPercentGrossMargin; - private ClientContact statementClientContact; + private ClientContact statementClientContact; - @JsonIgnore - @Size(max = 30) - private String status; + @JsonIgnore + @Size(max = 30) + private String status; - private OneToMany tasks; + private OneToMany tasks; - private BigDecimal taxRate; + private BigDecimal taxRate; - @JsonIgnore - private String taxState; + @JsonIgnore + private String taxState; - @JsonIgnore - private String terminationReason; + @JsonIgnore + private String terminationReason; - private OneToMany timeUnits; + private OneToMany timeUnits; - private ClientCorporation vendorClientCorporation; + private ClientCorporation vendorClientCorporation; - private Integer workWeekStart; + private Integer workWeekStart; - private WorkersCompensationRate workersCompensationRate; + private WorkersCompensationRate workersCompensationRate; private OneToMany customObject1s; @@ -291,100 +300,160 @@ public class Placement extends CustomFieldsD implements SearchEntity, QueryEntit private DateTime lastBteSyncDate; - public Placement() { - super(); - } - - public Placement(Integer id) { - super(); - this.id = id; - } - - public Placement instantiateForInsert(){ - Placement placement = new Placement(); - placement.setDateBegin(new DateTime()); - placement.setDaysProRated(0); - placement.setDurationWeeks(new BigDecimal(1.0)); - placement.setEmployeeType("W2"); - placement.setFee(new BigDecimal(1.0)); - placement.setHoursPerDay(new BigDecimal(1.0)); - placement.setPayRate(new BigDecimal(1.0)); - placement.setRecruitingManagerPercentGrossMargin(new BigDecimal(1.0)); - placement.setReferralFee(new BigDecimal(1.0)); - placement.setSalary(new BigDecimal(1.0)); - placement.setSalaryUnit("Dollars"); - placement.setSalesManagerPercentGrossMargin(new BigDecimal(1.0)); - placement.setStatus("Submitted"); - placement.setCandidate(new Candidate(1)); - placement.setJobOrder(new JobOrder(1)); - placement.setDaysGuaranteed(1); - placement.setEmploymentType("Contract"); - return placement; - } - - @Override - @JsonProperty("id") - public Integer getId() { - return id; - } + private Integer approvedChangeRequests; + + private Integer approvedPlacementRateCardChangeRequests; + + private String benefitGroup; + + private Boolean canEnterTime; + + private ClientContact clientContact; + + private ClientCorporation clientCorporation; + + private Integer clientRating; + + private Integer draftPlacementRateCardChangeRequests; + + private DateTime employmentStartDate; + + private String estaffGUID; + + private DateTime estimatedEndDate; + + private Integer expiringCredentials; + + private OneToMany housingAmenities; + + private Integer incompleteRequirements; + + private Boolean isMultirate; + + private Boolean isWorkFromHome; + + private PlacementChangeRequest lastApprovedPlacementChangeRequest; + + private CorporateUser owner; + + private OneToMany owners; + + private SimplifiedOptionsLookup payrollEmployeeType; + + private SimplifiedOptionsLookup payrollSyncStatus; + + private Integer pendingChangeRequests; + + private Integer pendingPlacementRateCardChangeRequests; + + private String positionCode; + + private Boolean quitJob; + + private Integer readyForReviewPlacementRateCardChangeRequests; + + private Integer rejectedPlacementRateCardChangeRequests; + + private Integer requestRevisionPlacementRateCardChangeRequests; + + private Shift shift; + + private OneToMany userHousingComplexUnits; + + public Placement() { + super(); + } + + public Placement(Integer id) { + super(); + this.id = id; + } + + public Placement instantiateForInsert() { + Placement placement = new Placement(); + placement.setDateBegin(new DateTime()); + placement.setDaysProRated(0); + placement.setDurationWeeks(new BigDecimal(1.0)); + placement.setEmployeeType("W2"); + placement.setFee(new BigDecimal(1.0)); + placement.setHoursPerDay(new BigDecimal(1.0)); + placement.setPayRate(new BigDecimal(1.0)); + placement.setRecruitingManagerPercentGrossMargin(new BigDecimal(1.0)); + placement.setReferralFee(new BigDecimal(1.0)); + placement.setSalary(new BigDecimal(1.0)); + placement.setSalaryUnit("Dollars"); + placement.setSalesManagerPercentGrossMargin(new BigDecimal(1.0)); + placement.setStatus("Submitted"); + placement.setCandidate(new Candidate(1)); + placement.setJobOrder(new JobOrder(1)); + placement.setDaysGuaranteed(1); + placement.setEmploymentType("Contract"); + return placement; + } + + @Override + @JsonProperty("id") + public Integer getId() { + return id; + } @ReadOnly - @Override - @JsonProperty("id") - public void setId(Integer id) { - this.id = id; - } + @Override + @JsonProperty("id") + public void setId(Integer id) { + this.id = id; + } - @JsonIgnore - public OneToMany getAppointments() { - return appointments; - } + @JsonIgnore + public OneToMany getAppointments() { + return appointments; + } @ReadOnly - @JsonProperty("appointments") - public void setAppointments(OneToMany appointments) { - this.appointments = appointments; - } - - @JsonProperty("approvingClientContact") - public ClientContact getApprovingClientContact() { - return approvingClientContact; - } - - @JsonProperty("approvingClientContact") - public void setApprovingClientContact(ClientContact approvingClientContact) { - this.approvingClientContact = approvingClientContact; - } - - @JsonProperty("backupApprovingClientContact") - public ClientContact getBackupApprovingClientContact() { - return backupApprovingClientContact; - } - - @JsonProperty("backupApprovingClientContact") - public void setBackupApprovingClientContact(ClientContact backupApprovingClientContact) { - this.backupApprovingClientContact = backupApprovingClientContact; - } - - @JsonProperty("billingClientContact") - public ClientContact getBillingClientContact() { - return billingClientContact; - } - - @JsonProperty("billingClientContact") - public void setBillingClientContact(ClientContact billingClientContact) { - this.billingClientContact = billingClientContact; - } - - @JsonProperty("billingFrequency") - public String getBillingFrequency() { - return billingFrequency; - } - - @JsonIgnore - public void setBillingFrequency(String billingFrequency) { - this.billingFrequency = billingFrequency; - } + @JsonProperty("appointments") + public void setAppointments(OneToMany appointments) { + this.appointments = appointments; + } + + @JsonProperty("approvingClientContact") + public ClientContact getApprovingClientContact() { + return approvingClientContact; + } + + @JsonProperty("approvingClientContact") + public void setApprovingClientContact(ClientContact approvingClientContact) { + this.approvingClientContact = approvingClientContact; + } + + @JsonProperty("backupApprovingClientContact") + public ClientContact getBackupApprovingClientContact() { + return backupApprovingClientContact; + } + + @JsonProperty("backupApprovingClientContact") + public void setBackupApprovingClientContact(ClientContact backupApprovingClientContact) { + this.backupApprovingClientContact = backupApprovingClientContact; + } + + @JsonProperty("billingClientContact") + public ClientContact getBillingClientContact() { + return billingClientContact; + } + + @JsonProperty("billingClientContact") + public void setBillingClientContact(ClientContact billingClientContact) { + this.billingClientContact = billingClientContact; + } + + @JsonProperty("billingFrequency") + public String getBillingFrequency() { + return billingFrequency; + } + + @JsonIgnore + public void setBillingFrequency(String billingFrequency) { + this.billingFrequency = billingFrequency; + } @JsonProperty("billingProfile") public BillingProfile getBillingProfile() { @@ -397,16 +466,16 @@ public void setBillingProfile(BillingProfile billingProfile) { } @JsonProperty("bonusPackage") - public String getBonusPackage() { - return bonusPackage; - } + public String getBonusPackage() { + return bonusPackage; + } - @JsonIgnore - public void setBonusPackage(String bonusPackage) { - this.bonusPackage = bonusPackage; - } + @JsonIgnore + public void setBonusPackage(String bonusPackage) { + this.bonusPackage = bonusPackage; + } - @JsonProperty("branch") + @JsonProperty("branch") public Branch getBranch() { return branch; } @@ -417,14 +486,14 @@ public void setBranch(Branch branch) { } @JsonProperty("candidate") - public Candidate getCandidate() { - return candidate; - } + public Candidate getCandidate() { + return candidate; + } - @JsonProperty("candidate") - public void setCandidate(Candidate candidate) { - this.candidate = candidate; - } + @JsonProperty("candidate") + public void setCandidate(Candidate candidate) { + this.candidate = candidate; + } @JsonIgnore public OneToMany getPlacementCertifications() { @@ -437,199 +506,199 @@ public void setPlacementCertifications(OneToMany placeme this.placementCertifications = placementCertifications; } - @JsonIgnore - public OneToMany getChangeRequests() { - return changeRequests; - } + @JsonIgnore + public OneToMany getChangeRequests() { + return changeRequests; + } @ReadOnly - @JsonProperty("changeRequests") - public void setChangeRequests(OneToMany changeRequests) { - this.changeRequests = changeRequests; - } - - @JsonProperty("clientBillRate") - public BigDecimal getClientBillRate() { - return clientBillRate; - } - - @JsonProperty("clientBillRate") - public void setClientBillRate(BigDecimal clientBillRate) { - this.clientBillRate = clientBillRate; - } - - @JsonProperty("clientOvertimeRate") - public BigDecimal getClientOvertimeRate() { - return clientOvertimeRate; - } - - @JsonProperty("clientOvertimeRate") - public void setClientOvertimeRate(BigDecimal clientOvertimeRate) { - this.clientOvertimeRate = clientOvertimeRate; - } - - @JsonProperty("comments") - public String getComments() { - return comments; - } - - @JsonIgnore - public void setComments(String comments) { - this.comments = comments; - } - - @JsonIgnore - public OneToMany getCommissions() { - return commissions; - } + @JsonProperty("changeRequests") + public void setChangeRequests(OneToMany changeRequests) { + this.changeRequests = changeRequests; + } + + @JsonProperty("clientBillRate") + public BigDecimal getClientBillRate() { + return clientBillRate; + } + + @JsonProperty("clientBillRate") + public void setClientBillRate(BigDecimal clientBillRate) { + this.clientBillRate = clientBillRate; + } + + @JsonProperty("clientOvertimeRate") + public BigDecimal getClientOvertimeRate() { + return clientOvertimeRate; + } + + @JsonProperty("clientOvertimeRate") + public void setClientOvertimeRate(BigDecimal clientOvertimeRate) { + this.clientOvertimeRate = clientOvertimeRate; + } + + @JsonProperty("comments") + public String getComments() { + return comments; + } + + @JsonIgnore + public void setComments(String comments) { + this.comments = comments; + } + + @JsonIgnore + public OneToMany getCommissions() { + return commissions; + } @ReadOnly - @JsonProperty("commissions") - public void setCommissions(OneToMany commissions) { - this.commissions = commissions; - } - - @JsonProperty("costCenter") - public String getCostCenter() { - return costCenter; - } - - @JsonIgnore - public void setCostCenter(String costCenter) { - this.costCenter = costCenter; - } - - @JsonProperty("dateAdded") - public DateTime getDateAdded() { - return dateAdded; - } + @JsonProperty("commissions") + public void setCommissions(OneToMany commissions) { + this.commissions = commissions; + } + + @JsonProperty("costCenter") + public String getCostCenter() { + return costCenter; + } + + @JsonIgnore + public void setCostCenter(String costCenter) { + this.costCenter = costCenter; + } + + @JsonProperty("dateAdded") + public DateTime getDateAdded() { + return dateAdded; + } @ReadOnly - @JsonProperty("dateAdded") - public void setDateAdded(DateTime dateAdded) { - this.dateAdded = dateAdded; - } - - @JsonProperty("dateBegin") - public DateTime getDateBegin() { - return dateBegin; - } - - @JsonProperty("dateBegin") - public void setDateBegin(DateTime dateBegin) { - this.dateBegin = dateBegin; - } - - @JsonProperty("dateClientEffective") - public DateTime getDateClientEffective() { - return dateClientEffective; - } - - @JsonProperty("dateClientEffective") - public void setDateClientEffective(DateTime dateClientEffective) { - this.dateClientEffective = dateClientEffective; - } - - @JsonProperty("dateEffective") - public DateTime getDateEffective() { - return dateEffective; - } - - @JsonProperty("dateEffective") - public void setDateEffective(DateTime dateEffective) { - this.dateEffective = dateEffective; - } - - @JsonProperty("dateEnd") - public DateTime getDateEnd() { - return dateEnd; - } - - @JsonProperty("dateEnd") - public void setDateEnd(DateTime dateEnd) { - this.dateEnd = dateEnd; - } - - @JsonProperty("dateLastModified") - public DateTime getDateLastModified() { - return dateLastModified; - } + @JsonProperty("dateAdded") + public void setDateAdded(DateTime dateAdded) { + this.dateAdded = dateAdded; + } + + @JsonProperty("dateBegin") + public DateTime getDateBegin() { + return dateBegin; + } + + @JsonProperty("dateBegin") + public void setDateBegin(DateTime dateBegin) { + this.dateBegin = dateBegin; + } + + @JsonProperty("dateClientEffective") + public DateTime getDateClientEffective() { + return dateClientEffective; + } + + @JsonProperty("dateClientEffective") + public void setDateClientEffective(DateTime dateClientEffective) { + this.dateClientEffective = dateClientEffective; + } + + @JsonProperty("dateEffective") + public DateTime getDateEffective() { + return dateEffective; + } + + @JsonProperty("dateEffective") + public void setDateEffective(DateTime dateEffective) { + this.dateEffective = dateEffective; + } + + @JsonProperty("dateEnd") + public DateTime getDateEnd() { + return dateEnd; + } + + @JsonProperty("dateEnd") + public void setDateEnd(DateTime dateEnd) { + this.dateEnd = dateEnd; + } + + @JsonProperty("dateLastModified") + public DateTime getDateLastModified() { + return dateLastModified; + } @ReadOnly - @JsonProperty("dateLastModified") - public void setDateLastModified(DateTime dateLastModified) { - this.dateLastModified = dateLastModified; - } - - @JsonProperty("daysGuaranteed") - public Integer getDaysGuaranteed() { - return daysGuaranteed; - } - - @JsonProperty("daysGuaranteed") - public void setDaysGuaranteed(Integer daysGuaranteed) { - this.daysGuaranteed = daysGuaranteed; - } - - @JsonProperty("daysProRated") - public Integer getDaysProRated() { - return daysProRated; - } - - @JsonProperty("daysProRated") - public void setDaysProRated(Integer daysProRated) { - this.daysProRated = daysProRated; - } - - @JsonProperty("durationWeeks") - public BigDecimal getDurationWeeks() { - return durationWeeks; - } - - @JsonProperty("durationWeeks") - public void setDurationWeeks(BigDecimal durationWeeks) { - this.durationWeeks = durationWeeks; - } - - @JsonProperty("employeeType") - public String getEmployeeType() { - return employeeType; - } - - @JsonIgnore - public void setEmployeeType(String employeeType) { - this.employeeType = employeeType; - } - - @JsonProperty("employmentType") - public String getEmploymentType() { - return employmentType; - } - - @JsonIgnore - public void setEmploymentType(String employmentType) { - this.employmentType = employmentType; - } - - @JsonProperty("fee") - public BigDecimal getFee() { - return fee; - } - - @JsonProperty("fee") - public void setFee(BigDecimal fee) { - this.fee = fee; - } - - @JsonProperty("flatFee") - public BigDecimal getFlatFee() { - return flatFee; - } - - @JsonProperty("flatFee") - public void setFlatFee(BigDecimal flatFee) { - this.flatFee = flatFee; - } + @JsonProperty("dateLastModified") + public void setDateLastModified(DateTime dateLastModified) { + this.dateLastModified = dateLastModified; + } + + @JsonProperty("daysGuaranteed") + public Integer getDaysGuaranteed() { + return daysGuaranteed; + } + + @JsonProperty("daysGuaranteed") + public void setDaysGuaranteed(Integer daysGuaranteed) { + this.daysGuaranteed = daysGuaranteed; + } + + @JsonProperty("daysProRated") + public Integer getDaysProRated() { + return daysProRated; + } + + @JsonProperty("daysProRated") + public void setDaysProRated(Integer daysProRated) { + this.daysProRated = daysProRated; + } + + @JsonProperty("durationWeeks") + public BigDecimal getDurationWeeks() { + return durationWeeks; + } + + @JsonProperty("durationWeeks") + public void setDurationWeeks(BigDecimal durationWeeks) { + this.durationWeeks = durationWeeks; + } + + @JsonProperty("employeeType") + public String getEmployeeType() { + return employeeType; + } + + @JsonIgnore + public void setEmployeeType(String employeeType) { + this.employeeType = employeeType; + } + + @JsonProperty("employmentType") + public String getEmploymentType() { + return employmentType; + } + + @JsonIgnore + public void setEmploymentType(String employmentType) { + this.employmentType = employmentType; + } + + @JsonProperty("fee") + public BigDecimal getFee() { + return fee; + } + + @JsonProperty("fee") + public void setFee(BigDecimal fee) { + this.fee = fee; + } + + @JsonProperty("flatFee") + public BigDecimal getFlatFee() { + return flatFee; + } + + @JsonProperty("flatFee") + public void setFlatFee(BigDecimal flatFee) { + this.flatFee = flatFee; + } @JsonProperty("generalLedgerSegment1") public GeneralLedgerSegment1 getGeneralLedgerSegment1() { @@ -681,126 +750,126 @@ public void setGeneralLedgerSegment5(GeneralLedgerSegment5 generalLedgerSegment5 this.generalLedgerSegment5 = generalLedgerSegment5; } - @JsonProperty("hoursOfOperation") - public String getHoursOfOperation() { - return hoursOfOperation; - } - - @JsonIgnore - public void setHoursOfOperation(String hoursOfOperation) { - this.hoursOfOperation = hoursOfOperation; - } - - @JsonProperty("hoursPerDay") - public BigDecimal getHoursPerDay() { - return hoursPerDay; - } - - @JsonProperty("hoursPerDay") - public void setHoursPerDay(BigDecimal hoursPerDay) { - this.hoursPerDay = hoursPerDay; - } - - @JsonProperty("housingManagerID") - public Integer getHousingManagerID() { - return housingManagerID; - } - - @JsonProperty("housingManagerID") - public void setHousingManagerID(Integer housingManagerID) { - this.housingManagerID = housingManagerID; - } - - @JsonProperty("housingStatus") - public String getHousingStatus() { - return housingStatus; - } - - @JsonIgnore - public void setHousingStatus(String housingStatus) { - this.housingStatus = housingStatus; - } - - @JsonProperty("invoiceGroupName") - public String getInvoiceGroupName() { - return invoiceGroupName; - } - - @JsonIgnore - public void setInvoiceGroupName(String invoiceGroupName) { - this.invoiceGroupName = invoiceGroupName; - } - - @JsonProperty("jobOrder") - public JobOrder getJobOrder() { - return jobOrder; - } - - @JsonProperty("jobOrder") - public void setJobOrder(JobOrder jobOrder) { - this.jobOrder = jobOrder; - } - - @JsonIgnore - public JobSubmission getJobSubmission() { - return jobSubmission; - } - - @JsonProperty("jobSubmission") - public void setJobSubmission(JobSubmission jobSubmission) { - this.jobSubmission = jobSubmission; - } - - @JsonProperty("markUpPercentage") - public BigDecimal getMarkUpPercentage() { - return markUpPercentage; - } - - @JsonProperty("markUpPercentage") - public void setMarkUpPercentage(BigDecimal markUpPercentage) { - this.markUpPercentage = markUpPercentage; - } - - @JsonProperty("notes") - public OneToMany getNotes() { - return notes; - } + @JsonProperty("hoursOfOperation") + public String getHoursOfOperation() { + return hoursOfOperation; + } + + @JsonIgnore + public void setHoursOfOperation(String hoursOfOperation) { + this.hoursOfOperation = hoursOfOperation; + } + + @JsonProperty("hoursPerDay") + public BigDecimal getHoursPerDay() { + return hoursPerDay; + } + + @JsonProperty("hoursPerDay") + public void setHoursPerDay(BigDecimal hoursPerDay) { + this.hoursPerDay = hoursPerDay; + } + + @JsonProperty("housingManagerID") + public Integer getHousingManagerID() { + return housingManagerID; + } + + @JsonProperty("housingManagerID") + public void setHousingManagerID(Integer housingManagerID) { + this.housingManagerID = housingManagerID; + } + + @JsonProperty("housingStatus") + public String getHousingStatus() { + return housingStatus; + } + + @JsonIgnore + public void setHousingStatus(String housingStatus) { + this.housingStatus = housingStatus; + } + + @JsonProperty("invoiceGroupName") + public String getInvoiceGroupName() { + return invoiceGroupName; + } + + @JsonIgnore + public void setInvoiceGroupName(String invoiceGroupName) { + this.invoiceGroupName = invoiceGroupName; + } + + @JsonProperty("jobOrder") + public JobOrder getJobOrder() { + return jobOrder; + } + + @JsonProperty("jobOrder") + public void setJobOrder(JobOrder jobOrder) { + this.jobOrder = jobOrder; + } + + @JsonIgnore + public JobSubmission getJobSubmission() { + return jobSubmission; + } + + @JsonProperty("jobSubmission") + public void setJobSubmission(JobSubmission jobSubmission) { + this.jobSubmission = jobSubmission; + } + + @JsonProperty("markUpPercentage") + public BigDecimal getMarkUpPercentage() { + return markUpPercentage; + } + + @JsonProperty("markUpPercentage") + public void setMarkUpPercentage(BigDecimal markUpPercentage) { + this.markUpPercentage = markUpPercentage; + } + + @JsonProperty("notes") + public OneToMany getNotes() { + return notes; + } @ReadOnly - @JsonProperty("notes") - public void setNotes(OneToMany notes) { - this.notes = notes; - } - - @JsonProperty("overtimeMarkUpPercentage") - public BigDecimal getOvertimeMarkUpPercentage() { - return overtimeMarkUpPercentage; - } - - @JsonProperty("overtimeMarkUpPercentage") - public void setOvertimeMarkUpPercentage(BigDecimal overtimeMarkUpPercentage) { - this.overtimeMarkUpPercentage = overtimeMarkUpPercentage; - } - - @JsonProperty("migrateGUID") - public Object getMigrateGUID() { - return migrateGUID; - } - - @JsonProperty("migrateGUID") - public void setMigrateGUID(Object migrateGUID) { - this.migrateGUID = migrateGUID; - } - - @JsonProperty("optionsPackage") - public String getOptionsPackage() { - return optionsPackage; - } - - @JsonIgnore - public void setOptionsPackage(String optionsPackage) { - this.optionsPackage = optionsPackage; - } + @JsonProperty("notes") + public void setNotes(OneToMany notes) { + this.notes = notes; + } + + @JsonProperty("overtimeMarkUpPercentage") + public BigDecimal getOvertimeMarkUpPercentage() { + return overtimeMarkUpPercentage; + } + + @JsonProperty("overtimeMarkUpPercentage") + public void setOvertimeMarkUpPercentage(BigDecimal overtimeMarkUpPercentage) { + this.overtimeMarkUpPercentage = overtimeMarkUpPercentage; + } + + @JsonProperty("migrateGUID") + public Object getMigrateGUID() { + return migrateGUID; + } + + @JsonProperty("migrateGUID") + public void setMigrateGUID(Object migrateGUID) { + this.migrateGUID = migrateGUID; + } + + @JsonProperty("optionsPackage") + public String getOptionsPackage() { + return optionsPackage; + } + + @JsonIgnore + public void setOptionsPackage(String optionsPackage) { + this.optionsPackage = optionsPackage; + } @JsonProperty("onboardingDocumentReceivedCount") public Integer getOnboardingDocumentReceivedCount() { @@ -853,44 +922,44 @@ public void setOnboardingStatus(String onboardingStatus) { } @JsonProperty("otExemption") - public Integer getOtExemption() { - return otExemption; - } - - @JsonProperty("otExemption") - public void setOtExemption(Integer otExemption) { - this.otExemption = otExemption; - } - - @JsonProperty("otherHourlyFee") - public BigDecimal getOtherHourlyFee() { - return otherHourlyFee; - } - - @JsonProperty("otherHourlyFee") - public void setOtherHourlyFee(BigDecimal otherHourlyFee) { - this.otherHourlyFee = otherHourlyFee; - } - - @JsonProperty("otherHourlyFeeComments") - public String getOtherHourlyFeeComments() { - return otherHourlyFeeComments; - } - - @JsonIgnore - public void setOtherHourlyFeeComments(String otherHourlyFeeComments) { - this.otherHourlyFeeComments = otherHourlyFeeComments; - } - - @JsonProperty("overtimeRate") - public BigDecimal getOvertimeRate() { - return overtimeRate; - } - - @JsonProperty("overtimeRate") - public void setOvertimeRate(BigDecimal overtimeRate) { - this.overtimeRate = overtimeRate; - } + public Integer getOtExemption() { + return otExemption; + } + + @JsonProperty("otExemption") + public void setOtExemption(Integer otExemption) { + this.otExemption = otExemption; + } + + @JsonProperty("otherHourlyFee") + public BigDecimal getOtherHourlyFee() { + return otherHourlyFee; + } + + @JsonProperty("otherHourlyFee") + public void setOtherHourlyFee(BigDecimal otherHourlyFee) { + this.otherHourlyFee = otherHourlyFee; + } + + @JsonProperty("otherHourlyFeeComments") + public String getOtherHourlyFeeComments() { + return otherHourlyFeeComments; + } + + @JsonIgnore + public void setOtherHourlyFeeComments(String otherHourlyFeeComments) { + this.otherHourlyFeeComments = otherHourlyFeeComments; + } + + @JsonProperty("overtimeRate") + public BigDecimal getOvertimeRate() { + return overtimeRate; + } + + @JsonProperty("overtimeRate") + public void setOvertimeRate(BigDecimal overtimeRate) { + this.overtimeRate = overtimeRate; + } @JsonProperty("payGroup") public String getPayGroup() { @@ -903,205 +972,205 @@ public void setPayGroup(String payGroup) { } @JsonProperty("payRate") - public BigDecimal getPayRate() { - return payRate; - } - - @JsonProperty("payRate") - public void setPayRate(BigDecimal payRate) { - this.payRate = payRate; - } - - @JsonProperty("projectCodeList") - public String getProjectCodeList() { - return projectCodeList; - } - - @JsonIgnore - public void setProjectCodeList(String projectCodeList) { - this.projectCodeList = projectCodeList; - } - - @JsonProperty("recruitingManagerPercentGrossMargin") - public BigDecimal getRecruitingManagerPercentGrossMargin() { - return recruitingManagerPercentGrossMargin; - } - - @JsonProperty("recruitingManagerPercentGrossMargin") - public void setRecruitingManagerPercentGrossMargin(BigDecimal recruitingManagerPercentGrossMargin) { - this.recruitingManagerPercentGrossMargin = recruitingManagerPercentGrossMargin; - } - - @JsonProperty("referralFee") - public BigDecimal getReferralFee() { - return referralFee; - } - - @JsonProperty("referralFee") - public void setReferralFee(BigDecimal referralFee) { - this.referralFee = referralFee; - } - - @JsonProperty("referralFeeType") - public String getReferralFeeType() { - return referralFeeType; - } - - @JsonIgnore - public void setReferralFeeType(String referralFeeType) { - this.referralFeeType = referralFeeType; - } - - @JsonProperty("reportTo") - public String getReportTo() { - return reportTo; - } - - @JsonIgnore - public void setReportTo(String reportTo) { - this.reportTo = reportTo; - } - - @JsonProperty("reportedMargin") - public BigDecimal getReportedMargin() { - return reportedMargin; - } - - @JsonProperty("reportedMargin") - public void setReportedMargin(BigDecimal reportedMargin) { - this.reportedMargin = reportedMargin; - } - - @JsonProperty("salary") - public BigDecimal getSalary() { - return salary; - } - - @JsonProperty("salary") - public void setSalary(BigDecimal salary) { - this.salary = salary; - } - - @JsonProperty("salaryUnit") - public String getSalaryUnit() { - return salaryUnit; - } - - @JsonIgnore - public void setSalaryUnit(String salaryUnit) { - this.salaryUnit = salaryUnit; - } - - @JsonProperty("salesManagerPercentGrossMargin") - public BigDecimal getSalesManagerPercentGrossMargin() { - return salesManagerPercentGrossMargin; - } - - @JsonProperty("salesManagerPercentGrossMargin") - public void setSalesManagerPercentGrossMargin(BigDecimal salesManagerPercentGrossMargin) { - this.salesManagerPercentGrossMargin = salesManagerPercentGrossMargin; - } - - @JsonProperty("statementClientContact") - public ClientContact getStatementClientContact() { - return statementClientContact; - } - - @JsonProperty("statementClientContact") - public void setStatementClientContact(ClientContact statementClientContact) { - this.statementClientContact = statementClientContact; - } - - @JsonProperty("status") - public String getStatus() { - return status; - } - - @JsonIgnore - public void setStatus(String status) { - this.status = status; - } - - @JsonIgnore - public OneToMany getTasks() { - return tasks; - } + public BigDecimal getPayRate() { + return payRate; + } + + @JsonProperty("payRate") + public void setPayRate(BigDecimal payRate) { + this.payRate = payRate; + } + + @JsonProperty("projectCodeList") + public String getProjectCodeList() { + return projectCodeList; + } + + @JsonIgnore + public void setProjectCodeList(String projectCodeList) { + this.projectCodeList = projectCodeList; + } + + @JsonProperty("recruitingManagerPercentGrossMargin") + public BigDecimal getRecruitingManagerPercentGrossMargin() { + return recruitingManagerPercentGrossMargin; + } + + @JsonProperty("recruitingManagerPercentGrossMargin") + public void setRecruitingManagerPercentGrossMargin(BigDecimal recruitingManagerPercentGrossMargin) { + this.recruitingManagerPercentGrossMargin = recruitingManagerPercentGrossMargin; + } + + @JsonProperty("referralFee") + public BigDecimal getReferralFee() { + return referralFee; + } + + @JsonProperty("referralFee") + public void setReferralFee(BigDecimal referralFee) { + this.referralFee = referralFee; + } + + @JsonProperty("referralFeeType") + public String getReferralFeeType() { + return referralFeeType; + } + + @JsonIgnore + public void setReferralFeeType(String referralFeeType) { + this.referralFeeType = referralFeeType; + } + + @JsonProperty("reportTo") + public String getReportTo() { + return reportTo; + } + + @JsonIgnore + public void setReportTo(String reportTo) { + this.reportTo = reportTo; + } + + @JsonProperty("reportedMargin") + public BigDecimal getReportedMargin() { + return reportedMargin; + } + + @JsonProperty("reportedMargin") + public void setReportedMargin(BigDecimal reportedMargin) { + this.reportedMargin = reportedMargin; + } + + @JsonProperty("salary") + public BigDecimal getSalary() { + return salary; + } + + @JsonProperty("salary") + public void setSalary(BigDecimal salary) { + this.salary = salary; + } + + @JsonProperty("salaryUnit") + public String getSalaryUnit() { + return salaryUnit; + } + + @JsonIgnore + public void setSalaryUnit(String salaryUnit) { + this.salaryUnit = salaryUnit; + } + + @JsonProperty("salesManagerPercentGrossMargin") + public BigDecimal getSalesManagerPercentGrossMargin() { + return salesManagerPercentGrossMargin; + } + + @JsonProperty("salesManagerPercentGrossMargin") + public void setSalesManagerPercentGrossMargin(BigDecimal salesManagerPercentGrossMargin) { + this.salesManagerPercentGrossMargin = salesManagerPercentGrossMargin; + } + + @JsonProperty("statementClientContact") + public ClientContact getStatementClientContact() { + return statementClientContact; + } + + @JsonProperty("statementClientContact") + public void setStatementClientContact(ClientContact statementClientContact) { + this.statementClientContact = statementClientContact; + } + + @JsonProperty("status") + public String getStatus() { + return status; + } + + @JsonIgnore + public void setStatus(String status) { + this.status = status; + } + + @JsonIgnore + public OneToMany getTasks() { + return tasks; + } @ReadOnly - @JsonProperty("tasks") - public void setTasks(OneToMany tasks) { - this.tasks = tasks; - } - - @JsonProperty("taxRate") - public BigDecimal getTaxRate() { - return taxRate; - } - - @JsonProperty("taxRate") - public void setTaxRate(BigDecimal taxRate) { - this.taxRate = taxRate; - } - - @JsonProperty("taxState") - public String getTaxState() { - return taxState; - } - - @JsonIgnore - public void setTaxState(String taxState) { - this.taxState = taxState; - } - - @JsonProperty("terminationReason") - public String getTerminationReason() { - return terminationReason; - } - - @JsonIgnore - public void setTerminationReason(String terminationReason) { - this.terminationReason = terminationReason; - } - - @JsonIgnore - public OneToMany getTimeUnits() { - return timeUnits; - } - - @JsonProperty("timeUnits") - public void setTimeUnits(OneToMany timeUnits) { - this.timeUnits = timeUnits; - } - - @JsonProperty("vendorClientCorporation") - public ClientCorporation getVendorClientCorporation() { - return vendorClientCorporation; - } - - @JsonProperty("vendorClientCorporation") - public void setVendorClientCorporation(ClientCorporation vendorClientCorporation) { - this.vendorClientCorporation = vendorClientCorporation; - } - - @JsonProperty("workWeekStart") - public Integer getWorkWeekStart() { - return workWeekStart; - } - - @JsonProperty("workWeekStart") - public void setWorkWeekStart(Integer workWeekStart) { - this.workWeekStart = workWeekStart; - } - - @JsonProperty("workersCompensationRate") + @JsonProperty("tasks") + public void setTasks(OneToMany tasks) { + this.tasks = tasks; + } + + @JsonProperty("taxRate") + public BigDecimal getTaxRate() { + return taxRate; + } + + @JsonProperty("taxRate") + public void setTaxRate(BigDecimal taxRate) { + this.taxRate = taxRate; + } + + @JsonProperty("taxState") + public String getTaxState() { + return taxState; + } + + @JsonIgnore + public void setTaxState(String taxState) { + this.taxState = taxState; + } + + @JsonProperty("terminationReason") + public String getTerminationReason() { + return terminationReason; + } + + @JsonIgnore + public void setTerminationReason(String terminationReason) { + this.terminationReason = terminationReason; + } + + @JsonIgnore + public OneToMany getTimeUnits() { + return timeUnits; + } + + @JsonProperty("timeUnits") + public void setTimeUnits(OneToMany timeUnits) { + this.timeUnits = timeUnits; + } + + @JsonProperty("vendorClientCorporation") + public ClientCorporation getVendorClientCorporation() { + return vendorClientCorporation; + } + + @JsonProperty("vendorClientCorporation") + public void setVendorClientCorporation(ClientCorporation vendorClientCorporation) { + this.vendorClientCorporation = vendorClientCorporation; + } + + @JsonProperty("workWeekStart") + public Integer getWorkWeekStart() { + return workWeekStart; + } + + @JsonProperty("workWeekStart") + public void setWorkWeekStart(Integer workWeekStart) { + this.workWeekStart = workWeekStart; + } + + @JsonProperty("workersCompensationRate") public WorkersCompensationRate getWorkersCompensationRate() { - return workersCompensationRate; - } + return workersCompensationRate; + } - @JsonProperty("workersCompensationRate") + @JsonProperty("workersCompensationRate") public void setWorkersCompensationRate(WorkersCompensationRate workersCompensationRate) { - this.workersCompensationRate = workersCompensationRate; - } + this.workersCompensationRate = workersCompensationRate; + } @JsonProperty("fileAttachments") public OneToMany getFileAttachments() { @@ -1254,6 +1323,16 @@ public void setTimeAndExpense(PlacementTimeAndExpense timeAndExpense) { this.timeAndExpense = timeAndExpense; } + @JsonProperty("placementShiftSet") + public PlacementShiftSet getPlacementShiftSet() { + return placementShiftSet; + } + + @JsonProperty("placementShiftSet") + public void setPlacementShiftSet(PlacementShiftSet placementShiftSet) { + this.placementShiftSet = placementShiftSet; + } + @JsonProperty("bteSyncStatus") public SimplifiedOptionsLookup getBteSyncStatus() { return bteSyncStatus; @@ -1274,6 +1353,247 @@ public void setLastBteSyncDate(DateTime lastBteSyncDate) { this.lastBteSyncDate = lastBteSyncDate; } + + public Integer getApprovedChangeRequests() { + return approvedChangeRequests; + } + + public void setApprovedChangeRequests(Integer approvedChangeRequests) { + this.approvedChangeRequests = approvedChangeRequests; + } + + public Integer getApprovedPlacementRateCardChangeRequests() { + return approvedPlacementRateCardChangeRequests; + } + + public void setApprovedPlacementRateCardChangeRequests(Integer approvedPlacementRateCardChangeRequests) { + this.approvedPlacementRateCardChangeRequests = approvedPlacementRateCardChangeRequests; + } + + public String getBenefitGroup() { + return benefitGroup; + } + + public void setBenefitGroup(String benefitGroup) { + this.benefitGroup = benefitGroup; + } + + public Boolean getCanEnterTime() { + return canEnterTime; + } + + public void setCanEnterTime(Boolean canEnterTime) { + this.canEnterTime = canEnterTime; + } + + public ClientContact getClientContact() { + return clientContact; + } + + public void setClientContact(ClientContact clientContact) { + this.clientContact = clientContact; + } + + public ClientCorporation getClientCorporation() { + return clientCorporation; + } + + public void setClientCorporation(ClientCorporation clientCorporation) { + this.clientCorporation = clientCorporation; + } + + public Integer getClientRating() { + return clientRating; + } + + public void setClientRating(Integer clientRating) { + this.clientRating = clientRating; + } + + public Integer getDraftPlacementRateCardChangeRequests() { + return draftPlacementRateCardChangeRequests; + } + + public void setDraftPlacementRateCardChangeRequests(Integer draftPlacementRateCardChangeRequests) { + this.draftPlacementRateCardChangeRequests = draftPlacementRateCardChangeRequests; + } + + public DateTime getEmploymentStartDate() { + return employmentStartDate; + } + + public void setEmploymentStartDate(DateTime employmentStartDate) { + this.employmentStartDate = employmentStartDate; + } + + public String getEstaffGUID() { + return estaffGUID; + } + + public void setEstaffGUID(String estaffGUID) { + this.estaffGUID = estaffGUID; + } + + public DateTime getEstimatedEndDate() { + return estimatedEndDate; + } + + public void setEstimatedEndDate(DateTime estimatedEndDate) { + this.estimatedEndDate = estimatedEndDate; + } + + public Integer getExpiringCredentials() { + return expiringCredentials; + } + + public void setExpiringCredentials(Integer expiringCredentials) { + this.expiringCredentials = expiringCredentials; + } + + public OneToMany getHousingAmenities() { + return housingAmenities; + } + + public void setHousingAmenities(OneToMany housingAmenities) { + this.housingAmenities = housingAmenities; + } + + public Integer getIncompleteRequirements() { + return incompleteRequirements; + } + + public void setIncompleteRequirements(Integer incompleteRequirements) { + this.incompleteRequirements = incompleteRequirements; + } + + public Boolean getMultirate() { + return isMultirate; + } + + public void setMultirate(Boolean multirate) { + isMultirate = multirate; + } + + public Boolean getWorkFromHome() { + return isWorkFromHome; + } + + public void setWorkFromHome(Boolean workFromHome) { + isWorkFromHome = workFromHome; + } + + public PlacementChangeRequest getLastApprovedPlacementChangeRequest() { + return lastApprovedPlacementChangeRequest; + } + + public void setLastApprovedPlacementChangeRequest(PlacementChangeRequest lastApprovedPlacementChangeRequest) { + this.lastApprovedPlacementChangeRequest = lastApprovedPlacementChangeRequest; + } + + public CorporateUser getOwner() { + return owner; + } + + public void setOwner(CorporateUser owner) { + this.owner = owner; + } + + public OneToMany getOwners() { + return owners; + } + + public void setOwners(OneToMany owners) { + this.owners = owners; + } + + public SimplifiedOptionsLookup getPayrollEmployeeType() { + return payrollEmployeeType; + } + + public void setPayrollEmployeeType(SimplifiedOptionsLookup payrollEmployeeType) { + this.payrollEmployeeType = payrollEmployeeType; + } + + public SimplifiedOptionsLookup getPayrollSyncStatus() { + return payrollSyncStatus; + } + + public void setPayrollSyncStatus(SimplifiedOptionsLookup payrollSyncStatus) { + this.payrollSyncStatus = payrollSyncStatus; + } + + public Integer getPendingChangeRequests() { + return pendingChangeRequests; + } + + public void setPendingChangeRequests(Integer pendingChangeRequests) { + this.pendingChangeRequests = pendingChangeRequests; + } + + public Integer getPendingPlacementRateCardChangeRequests() { + return pendingPlacementRateCardChangeRequests; + } + + public void setPendingPlacementRateCardChangeRequests(Integer pendingPlacementRateCardChangeRequests) { + this.pendingPlacementRateCardChangeRequests = pendingPlacementRateCardChangeRequests; + } + + public String getPositionCode() { + return positionCode; + } + + public void setPositionCode(String positionCode) { + this.positionCode = positionCode; + } + + public Boolean getQuitJob() { + return quitJob; + } + + public void setQuitJob(Boolean quitJob) { + this.quitJob = quitJob; + } + + public Integer getReadyForReviewPlacementRateCardChangeRequests() { + return readyForReviewPlacementRateCardChangeRequests; + } + + public void setReadyForReviewPlacementRateCardChangeRequests(Integer readyForReviewPlacementRateCardChangeRequests) { + this.readyForReviewPlacementRateCardChangeRequests = readyForReviewPlacementRateCardChangeRequests; + } + + public Integer getRejectedPlacementRateCardChangeRequests() { + return rejectedPlacementRateCardChangeRequests; + } + + public void setRejectedPlacementRateCardChangeRequests(Integer rejectedPlacementRateCardChangeRequests) { + this.rejectedPlacementRateCardChangeRequests = rejectedPlacementRateCardChangeRequests; + } + + public Integer getRequestRevisionPlacementRateCardChangeRequests() { + return requestRevisionPlacementRateCardChangeRequests; + } + + public void setRequestRevisionPlacementRateCardChangeRequests(Integer requestRevisionPlacementRateCardChangeRequests) { + this.requestRevisionPlacementRateCardChangeRequests = requestRevisionPlacementRateCardChangeRequests; + } + + public Shift getShift() { + return shift; + } + + public void setShift(Shift shift) { + this.shift = shift; + } + + public OneToMany getUserHousingComplexUnits() { + return userHousingComplexUnits; + } + + public void setUserHousingComplexUnits(OneToMany userHousingComplexUnits) { + this.userHousingComplexUnits = userHousingComplexUnits; + } + @Override public boolean equals(Object o) { if (this == o) return true; @@ -1298,6 +1618,7 @@ public boolean equals(Object o) { Objects.equals(commissions, placement.commissions) && Objects.equals(location, placement.location) && Objects.equals(timeAndExpense, placement.timeAndExpense) && + Objects.equals(placementShiftSet, placement.placementShiftSet) && Objects.equals(costCenter, placement.costCenter) && Objects.equals(dateAdded, placement.dateAdded) && Objects.equals(dateBegin, placement.dateBegin) && @@ -1377,7 +1698,7 @@ public boolean equals(Object o) { @Override public int hashCode() { - return Objects.hash(super.hashCode(), id, appointments, approvingClientContact, backupApprovingClientContact, billingClientContact, billingProfile, billingFrequency, bonusPackage, branch, candidate, placementCertifications, changeRequests, clientBillRate, clientOvertimeRate, comments, commissions, location, timeAndExpense, costCenter, dateAdded, dateBegin, dateClientEffective, dateEffective, dateEnd, dateLastModified, daysGuaranteed, daysProRated, durationWeeks, employeeType, employmentType, fee, flatFee, fileAttachments, generalLedgerSegment1, generalLedgerSegment2, generalLedgerSegment3, generalLedgerSegment4, generalLedgerSegment5, hoursOfOperation, hoursPerDay, housingManagerID, housingStatus, invoiceGroupName, jobOrder, jobSubmission, migrateGUID, optionsPackage, onboardingDocumentReceivedCount, onboardingDocumentSentCount, onboardingPercentComplete, onboardingReceivedSent, onboardingStatus, otExemption, otherHourlyFee, markUpPercentage, notes, otherHourlyFeeComments, overtimeMarkUpPercentage, overtimeRate, payGroup, payRate, projectCodeList, recruitingManagerPercentGrossMargin, referralFee, referralFeeType, reportTo, reportedMargin, salary, salaryUnit, salesManagerPercentGrossMargin, statementClientContact, status, tasks, taxRate, taxState, terminationReason, timeUnits, vendorClientCorporation, workWeekStart, workersCompensationRate, customObject1s, customObject2s, customObject3s, customObject4s, customObject5s, customObject6s, customObject7s, customObject8s, customObject9s, customObject10s, bteSyncStatus, lastBteSyncDate); + return Objects.hash(super.hashCode(), id, appointments, approvingClientContact, backupApprovingClientContact, billingClientContact, billingProfile, billingFrequency, bonusPackage, branch, candidate, placementCertifications, changeRequests, clientBillRate, clientOvertimeRate, comments, commissions, location, timeAndExpense, placementShiftSet, costCenter, dateAdded, dateBegin, dateClientEffective, dateEffective, dateEnd, dateLastModified, daysGuaranteed, daysProRated, durationWeeks, employeeType, employmentType, fee, flatFee, fileAttachments, generalLedgerSegment1, generalLedgerSegment2, generalLedgerSegment3, generalLedgerSegment4, generalLedgerSegment5, hoursOfOperation, hoursPerDay, housingManagerID, housingStatus, invoiceGroupName, jobOrder, jobSubmission, migrateGUID, optionsPackage, onboardingDocumentReceivedCount, onboardingDocumentSentCount, onboardingPercentComplete, onboardingReceivedSent, onboardingStatus, otExemption, otherHourlyFee, markUpPercentage, notes, otherHourlyFeeComments, overtimeMarkUpPercentage, overtimeRate, payGroup, payRate, projectCodeList, recruitingManagerPercentGrossMargin, referralFee, referralFeeType, reportTo, reportedMargin, salary, salaryUnit, salesManagerPercentGrossMargin, statementClientContact, status, tasks, taxRate, taxState, terminationReason, timeUnits, vendorClientCorporation, workWeekStart, workersCompensationRate, customObject1s, customObject2s, customObject3s, customObject4s, customObject5s, customObject6s, customObject7s, customObject8s, customObject9s, customObject10s, bteSyncStatus, lastBteSyncDate); } @Override @@ -1401,6 +1722,7 @@ public String toString() { ", commissions=" + commissions + ", location=" + location + ", timeAndExpense=" + timeAndExpense + + ", placementShiftSet=" + placementShiftSet + ", costCenter='" + costCenter + '\'' + ", dateAdded=" + dateAdded + ", dateBegin=" + dateBegin + diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/PlacementCertification.java b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/PlacementCertification.java index adc92593..7d6caa44 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/PlacementCertification.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/PlacementCertification.java @@ -22,7 +22,8 @@ "customText4", "customText5", "customText6", "customText7", "customText8", "customText9", "customTextBlock1", "customTextBlock10", "customTextBlock2", "customTextBlock3", "customTextBlock4", "customTextBlock5", "customTextBlock6", "customTextBlock7", "customTextBlock8", "customTextBlock9", "dateAdded", "dateExpiration", "dateLastModified", "documentDeadline", - "editHistories", "fileAttachments", "matchingCredentialCount", "modifyingUser", "owner", "status"}) + "editHistories", "fileAttachments", "matchingCredentialCount", "modifyingUser", "owner", "status", "isDeleted", "isRequired", +"matchStatus", "migrateGUID", "placement"}) public class PlacementCertification extends AbstractRequirement implements UpdateEntity, CreateEntity, QueryEntity, DeleteEntity, AssociationEntity, EditHistoryEntity { private Placement placement; @@ -33,6 +34,12 @@ public class PlacementCertification extends AbstractRequirement implements Updat @Size(max = 30) private String candidateCertificationStatus; + private Boolean isRequired; + + private String matchStatus; + + private String migrateGUID; + @JsonProperty("placement") public Placement getPlacement() { @@ -84,4 +91,28 @@ public String getCandidateCertificationStatus() { public void setCandidateCertificationStatus(String candidateCertificationStatus) { this.candidateCertificationStatus = candidateCertificationStatus; } + + public Boolean getRequired() { + return isRequired; + } + + public void setRequired(Boolean required) { + isRequired = required; + } + + public String getMatchStatus() { + return matchStatus; + } + + public void setMatchStatus(String matchStatus) { + this.matchStatus = matchStatus; + } + + public String getMigrateGUID() { + return migrateGUID; + } + + public void setMigrateGUID(String migrateGUID) { + this.migrateGUID = migrateGUID; + } } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/PlacementChangeRequest.java b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/PlacementChangeRequest.java index a157f6ba..36358f8a 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/PlacementChangeRequest.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/PlacementChangeRequest.java @@ -1,16 +1,17 @@ package com.bullhornsdk.data.model.entity.core.standard; import java.math.BigDecimal; -import java.util.Objects; import javax.validation.constraints.Size; +import com.bullhornsdk.data.model.entity.core.paybill.Location; 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.*; +import com.bullhornsdk.data.model.entity.embedded.OneToMany; import org.joda.time.DateTime; import com.bullhornsdk.data.model.entity.customfields.CustomFieldsD; -import com.bullhornsdk.data.model.entity.embedded.LinkedId; import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonProperty; @@ -19,41 +20,49 @@ @JsonInclude(JsonInclude.Include.NON_NULL) @JsonRootName(value = "data") -@JsonPropertyOrder({ "id", "approvingUser", "billingClientContact", "billingFrequency", "bonusPackage", "clientBillRate", - "clientOvertimeRate", "comments", "correlatedCustomDate1", "correlatedCustomDate2", "correlatedCustomDate3", - "correlatedCustomFloat1", "correlatedCustomFloat2", "correlatedCustomFloat3", "correlatedCustomInt1", - "correlatedCustomInt2", "correlatedCustomInt3", "correlatedCustomText1", "correlatedCustomText10", - "correlatedCustomText2", "correlatedCustomText3", "correlatedCustomText4", "correlatedCustomText5", - "correlatedCustomText6", "correlatedCustomText7", "correlatedCustomText8", "correlatedCustomText9", - "correlatedCustomTextBlock1", "correlatedCustomTextBlock2", "correlatedCustomTextBlock3", "costCenter", - "customBillRate1", "customBillRate10", "customBillRate2", "customBillRate3", "customBillRate4", "customBillRate5", - "customBillRate6", "customBillRate7", "customBillRate8", "customBillRate9", "customDate1", "customDate2", "customDate3", - "customEncryptedText1", "customEncryptedText2", "customEncryptedText3", "customEncryptedText4", "customEncryptedText5", - "customEncryptedText6", "customEncryptedText7", "customEncryptedText8", "customEncryptedText9", "customEncryptedText10", - "customFloat1", "customFloat2", "customFloat3", "customInt1", "customInt2", "customInt3", "customPayRate1", - "customPayRate10", "customPayRate2", "customPayRate3", "customPayRate4", "customPayRate5", "customPayRate6", - "customPayRate7", "customPayRate8", "customPayRate9", "customText1", "customText10", "customText11", "customText12", - "customText13", "customText14", "customText15", "customText16", "customText17", "customText18", "customText19", - "customText2", "customText20", "customText21", "customText22", "customText23", "customText24", "customText25", - "customText26", "customText27", "customText28", "customText29", "customText3", "customText30", "customText31", - "customText32", "customText33", "customText34", "customText35", "customText36", "customText37", "customText38", - "customText39", "customText4", "customText40", "customText5", "customText6", "customText7", "customText8", "customText9", - "customTextBlock1", "customTextBlock2", "customTextBlock3", "customTextBlock4", "customTextBlock5", "dateAdded", - "dateApproved", "dateBegin", "dateClientEffective", "dateEffective", "dateEnd", "dateLastModified", "daysGuaranteed", "daysProRated", - "durationWeeks", "employeeType", "employmentType", "fee", "generalLedgerSegment1", "generalLedgerSegment2", - "generalLedgerSegment3", "generalLedgerSegment4", "generalLedgerSegment5", "hoursOfOperation", "hoursPerDay", "housingManagerID", - "housingStatus", "migrateGUID", "optionsPackage", "otExemption", "otherHourlyFee", "otherHourlyFeeComments", - "overtimeRate", "payRate", "placement", "recruitingManagerPercentGrossMargin", "referralFee", "referralFeeType", - "reportTo", "requestCustomDate1", "requestCustomDate2", "requestCustomDate3", "requestCustomFloat1", - "requestCustomFloat2", "requestCustomFloat3", "requestCustomInt1", "requestCustomInt2", "requestCustomInt3", - "requestCustomText1", "requestCustomText10", "requestCustomText11", "requestCustomText12", "requestCustomText13", - "requestCustomText14", "requestCustomText15", "requestCustomText16", "requestCustomText17", "requestCustomText18", - "requestCustomText19", "requestCustomText2", "requestCustomText20", "requestCustomText3", "requestCustomText4", - "requestCustomText5", "requestCustomText6", "requestCustomText7", "requestCustomText8", "requestCustomText9", - "requestCustomTextBlock1", "requestCustomTextBlock2", "requestCustomTextBlock3", "requestCustomTextBlock4", - "requestCustomTextBlock5", "requestStatus", "requestType", "requestingUser", "salary", "salaryUnit", - "salesManagerPercentGrossMargin", "statementClientContact", "status", "terminationReason", "vendorClientCorporation", - "workWeekStart" }) +@JsonPropertyOrder({"id", "approvingUser", "billingClientContact", "billingFrequency", "bonusPackage", "clientBillRate", + "clientOvertimeRate", "comments", "correlatedCustomDate1", "correlatedCustomDate2", "correlatedCustomDate3", + "correlatedCustomFloat1", "correlatedCustomFloat2", "correlatedCustomFloat3", "correlatedCustomInt1", + "correlatedCustomInt2", "correlatedCustomInt3", "correlatedCustomText1", "correlatedCustomText10", + "correlatedCustomText2", "correlatedCustomText3", "correlatedCustomText4", "correlatedCustomText5", + "correlatedCustomText6", "correlatedCustomText7", "correlatedCustomText8", "correlatedCustomText9", + "correlatedCustomTextBlock1", "correlatedCustomTextBlock2", "correlatedCustomTextBlock3", "costCenter", + "customBillRate1", "customBillRate10", "customBillRate2", "customBillRate3", "customBillRate4", "customBillRate5", + "customBillRate6", "customBillRate7", "customBillRate8", "customBillRate9", "customDate1", "customDate2", "customDate3", + "customEncryptedText1", "customEncryptedText2", "customEncryptedText3", "customEncryptedText4", "customEncryptedText5", + "customEncryptedText6", "customEncryptedText7", "customEncryptedText8", "customEncryptedText9", "customEncryptedText10", + "customFloat1", "customFloat2", "customFloat3", "customInt1", "customInt2", "customInt3", "customPayRate1", + "customPayRate10", "customPayRate2", "customPayRate3", "customPayRate4", "customPayRate5", "customPayRate6", + "customPayRate7", "customPayRate8", "customPayRate9", "customText1", "customText10", "customText11", "customText12", + "customText13", "customText14", "customText15", "customText16", "customText17", "customText18", "customText19", + "customText2", "customText20", "customText21", "customText22", "customText23", "customText24", "customText25", + "customText26", "customText27", "customText28", "customText29", "customText3", "customText30", "customText31", + "customText32", "customText33", "customText34", "customText35", "customText36", "customText37", "customText38", + "customText39", "customText4", "customText40", "customText5", "customText6", "customText7", "customText8", "customText9", + "customTextBlock1", "customTextBlock2", "customTextBlock3", "customTextBlock4", "customTextBlock5", "dateAdded", + "dateApproved", "dateBegin", "dateClientEffective", "dateEffective", "dateEnd", "dateLastModified", "daysGuaranteed", "daysProRated", + "durationWeeks", "employeeType", "employmentType", "fee", "generalLedgerSegment1", "generalLedgerSegment2", + "generalLedgerSegment3", "generalLedgerSegment4", "generalLedgerSegment5", "hoursOfOperation", "hoursPerDay", "housingManagerID", + "housingStatus", "migrateGUID", "optionsPackage", "otExemption", "otherHourlyFee", "otherHourlyFeeComments", + "overtimeRate", "payRate", "placement", "recruitingManagerPercentGrossMargin", "referralFee", "referralFeeType", + "reportTo", "requestCustomDate1", "requestCustomDate2", "requestCustomDate3", "requestCustomFloat1", + "requestCustomFloat2", "requestCustomFloat3", "requestCustomInt1", "requestCustomInt2", "requestCustomInt3", + "requestCustomText1", "requestCustomText10", "requestCustomText11", "requestCustomText12", "requestCustomText13", + "requestCustomText14", "requestCustomText15", "requestCustomText16", "requestCustomText17", "requestCustomText18", + "requestCustomText19", "requestCustomText2", "requestCustomText20", "requestCustomText3", "requestCustomText4", + "requestCustomText5", "requestCustomText6", "requestCustomText7", "requestCustomText8", "requestCustomText9", + "requestCustomTextBlock1", "requestCustomTextBlock2", "requestCustomTextBlock3", "requestCustomTextBlock4", + "requestCustomTextBlock5", "requestStatus", "requestType", "requestingUser", "salary", "salaryUnit", + "salesManagerPercentGrossMargin", "statementClientContact", "status", "terminationReason", "vendorClientCorporation", + "workWeekStart", "approvingClientContact", "backupApprovingClientContact", "benefitGroup", "customDate5", "customDate6", "customDate7", + "customDate8", "customDate9", "customDate10", "customDate11", "customDate12", "customDate13", "customFloat4", "customFloat5", + "customFloat6", "customFloat7", "customFloat8", "customFloat9", "customFloat10", "customFloat11", "customFloat12", "customFloat13", + "customFloat14", "customFloat15", "customFloat16", "customFloat17", "customFloat18", "customFloat19", "customFloat20", "customFloat21", + "customFloat22", "customFloat23", "customInt4", "customInt5", "customInt6", "customInt7", "customInt8", "customInt9", "customInt10", + "customInt11", "customInt12", "customInt13", "customInt14", "customInt15", "customInt16", "customInt17", "customInt18", "customInt19", "customInt20", "customInt21", + "customInt22", "customInt23", "customText41", "customText42", "customText43", "customText44", "customText45", "customText46", "customText47", + "customText48", "customText49", "customText50", "customText51", "customText52", "customText53", "customText54", "customText55", "customText56", "customText57", "customText58", + "customText59", "customText60"}) public class PlacementChangeRequest extends CustomFieldsD implements QueryEntity, CreateEntity, UpdateEntity, HardDeleteEntity, EditHistoryEntity { private Integer id; @@ -302,6 +311,38 @@ public class PlacementChangeRequest extends CustomFieldsD implements QueryEntity private Integer workWeekStart; + private ClientContact approvingClientContact; + + private ClientContact backupApprovingClientContact; + + private String benefitGroup; + + private DateTime employmentStartDate; + + private DateTime estimatedEndDate; + + private BigDecimal flatFee; + + private OneToMany housingAmenities; + + private Boolean isMultirate; + + private Location location; + + private BigDecimal markUpPercentage; + + private String payGroup; + + private SimplifiedOptionsLookup payrollEmployeeType; + + private String positionCode; + + private BigDecimal taxRate; + + private String taxState; + + private WorkersCompensationRate workersCompRate; + @JsonProperty("id") public Integer getId() { return id; @@ -1182,6 +1223,134 @@ public void setWorkWeekStart(Integer workWeekStart) { this.workWeekStart = workWeekStart; } + public ClientContact getApprovingClientContact() { + return approvingClientContact; + } + + public void setApprovingClientContact(ClientContact approvingClientContact) { + this.approvingClientContact = approvingClientContact; + } + + public ClientContact getBackupApprovingClientContact() { + return backupApprovingClientContact; + } + + public void setBackupApprovingClientContact(ClientContact backupApprovingClientContact) { + this.backupApprovingClientContact = backupApprovingClientContact; + } + + public String getBenefitGroup() { + return benefitGroup; + } + + public void setBenefitGroup(String benefitGroup) { + this.benefitGroup = benefitGroup; + } + + public DateTime getEmploymentStartDate() { + return employmentStartDate; + } + + public void setEmploymentStartDate(DateTime employmentStartDate) { + this.employmentStartDate = employmentStartDate; + } + + public DateTime getEstimatedEndDate() { + return estimatedEndDate; + } + + public void setEstimatedEndDate(DateTime estimatedEndDate) { + this.estimatedEndDate = estimatedEndDate; + } + + public BigDecimal getFlatFee() { + return flatFee; + } + + public void setFlatFee(BigDecimal flatFee) { + this.flatFee = flatFee; + } + + public OneToMany getHousingAmenities() { + return housingAmenities; + } + + public void setHousingAmenities(OneToMany housingAmenities) { + this.housingAmenities = housingAmenities; + } + + public Boolean getMultirate() { + return isMultirate; + } + + public void setMultirate(Boolean multirate) { + isMultirate = multirate; + } + + public Location getLocation() { + return location; + } + + public void setLocation(Location location) { + this.location = location; + } + + public BigDecimal getMarkUpPercentage() { + return markUpPercentage; + } + + public void setMarkUpPercentage(BigDecimal markUpPercentage) { + this.markUpPercentage = markUpPercentage; + } + + public String getPayGroup() { + return payGroup; + } + + public void setPayGroup(String payGroup) { + this.payGroup = payGroup; + } + + public SimplifiedOptionsLookup getPayrollEmployeeType() { + return payrollEmployeeType; + } + + public void setPayrollEmployeeType(SimplifiedOptionsLookup payrollEmployeeType) { + this.payrollEmployeeType = payrollEmployeeType; + } + + public String getPositionCode() { + return positionCode; + } + + public void setPositionCode(String positionCode) { + this.positionCode = positionCode; + } + + public BigDecimal getTaxRate() { + return taxRate; + } + + public void setTaxRate(BigDecimal taxRate) { + this.taxRate = taxRate; + } + + public String getTaxState() { + return taxState; + } + + public void setTaxState(String taxState) { + this.taxState = taxState; + } + + public WorkersCompensationRate getWorkersCompRate() { + return workersCompRate; + } + + public void setWorkersCompRate(WorkersCompensationRate workersCompRate) { + this.workersCompRate = workersCompRate; + } + @Override public int hashCode() { final int prime = 31; @@ -1226,7 +1395,7 @@ public int hashCode() { result = prime * result + ((payRate == null) ? 0 : payRate.hashCode()); result = prime * result + ((placement == null) ? 0 : placement.hashCode()); result = prime * result - + ((recruitingManagerPercentGrossMargin == null) ? 0 : recruitingManagerPercentGrossMargin.hashCode()); + + ((recruitingManagerPercentGrossMargin == null) ? 0 : recruitingManagerPercentGrossMargin.hashCode()); result = prime * result + ((referralFee == null) ? 0 : referralFee.hashCode()); result = prime * result + ((referralFeeType == null) ? 0 : referralFeeType.hashCode()); result = prime * result + ((reportTo == null) ? 0 : reportTo.hashCode()); diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/PlacementShiftSet.java b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/PlacementShiftSet.java new file mode 100644 index 00000000..8094a4c9 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/PlacementShiftSet.java @@ -0,0 +1,206 @@ +package com.bullhornsdk.data.model.entity.core.standard; + +import java.util.Objects; + +import org.joda.time.DateTime; + +import com.bullhornsdk.data.model.entity.core.type.AbstractEntity; +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; +import com.bullhornsdk.data.model.entity.core.type.EditHistoryEntity; +import com.bullhornsdk.data.model.entity.core.type.EffectiveDateEntity; +import com.bullhornsdk.data.model.entity.core.type.QueryEntity; +import com.bullhornsdk.data.model.entity.core.type.SoftDeleteEntity; +import com.bullhornsdk.data.model.entity.core.type.UpdateEntity; +import com.bullhornsdk.data.model.entity.embedded.OneToMany; +import com.bullhornsdk.data.util.ReadOnly; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.annotation.JsonRootName; + +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonRootName(value = "data") +@JsonPropertyOrder({"id", "placement", "dateAdded", "dateLastModified", "effectiveDate", "effectiveEndDate", "isDeleted", "isFirst", "versionID", "versions", + "owner", "shifts"}) +public class PlacementShiftSet extends AbstractEntity implements QueryEntity, UpdateEntity, CreateEntity, EditHistoryEntity, DateLastModifiedEntity, + SoftDeleteEntity, EffectiveDateEntity, AssociationEntity { + + private Integer id; + private Placement placement; + private Boolean isDeleted; + private DateTime dateAdded; + private DateTime dateLastModified; + private String effectiveDate; + private String effectiveEndDate; + private Boolean isFirst; + private Integer versionID; + private OneToMany versions; + private CorporateUser owner; + private OneToMany shifts; + + public PlacementShiftSet() { + } + + public PlacementShiftSet(Integer id) { + this.id = id; + } + + @Override + @JsonProperty("id") + public Integer getId() { + return id; + } + + @ReadOnly + @Override + @JsonProperty("id") + public void setId(Integer id) { + this.id = id; + } + + @JsonProperty("placement") + public Placement getPlacement() { + return placement; + } + + @JsonProperty("placement") + public void setPlacement(Placement placement) { + this.placement = placement; + } + + @JsonProperty("dateAdded") + public DateTime getDateAdded() { + return dateAdded; + } + + @JsonProperty("dateAdded") + public void setDateAdded(DateTime dateAdded) { + this.dateAdded = dateAdded; + } + + @JsonProperty("dateLastModified") + public DateTime getDateLastModified() { + return dateLastModified; + } + + @JsonProperty("dateLastModified") + public void setDateLastModified(DateTime dateLastModified) { + this.dateLastModified = dateLastModified; + } + + @JsonProperty("effectiveDate") + public String getEffectiveDate() { + return effectiveDate; + } + + @JsonProperty("effectiveDate") + public void setEffectiveDate(String effectiveDate) { + this.effectiveDate = effectiveDate; + } + + @JsonProperty("effectiveEndDate") + public String getEffectiveEndDate() { + return effectiveEndDate; + } + + @JsonProperty("effectiveEndDate") + public void setEffectiveEndDate(String effectiveEndDate) { + this.effectiveEndDate = effectiveEndDate; + } + + @Override + public Boolean getIsDeleted() { + return isDeleted; + } + + @JsonProperty("isDeleted") + public void setIsDeleted(Boolean isDeleted) { + this.isDeleted = isDeleted; + } + + @JsonProperty("isFirst") + public Boolean getIsFirst() { + return isFirst; + } + + @JsonProperty("isFirst") + public void setIsFirst(Boolean isFirst) { + this.isFirst = isFirst; + } + + @JsonProperty("versionID") + public Integer getVersionID() { + return versionID; + } + + @JsonProperty("versionID") + public void setVersionID(Integer versionID) { + this.versionID = versionID; + } + + @JsonProperty("versions") + public OneToMany getVersions() { + return versions; + } + + @JsonProperty("versions") + public void setVersions(OneToMany versions) { + this.versions = versions; + } + + public CorporateUser getOwner() { + return owner; + } + + public void setOwner(CorporateUser owner) { + this.owner = owner; + } + + public OneToMany getShifts() { + return shifts; + } + + public void setShifts(OneToMany shifts) { + this.shifts = shifts; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + PlacementShiftSet that = (PlacementShiftSet) o; + return Objects.equals(id, that.id) && + Objects.equals(placement, that.placement) && + Objects.equals(dateAdded, that.dateAdded) && + Objects.equals(dateLastModified, that.dateLastModified) && + Objects.equals(effectiveDate, that.effectiveDate) && + Objects.equals(effectiveEndDate, that.effectiveEndDate) && + Objects.equals(isDeleted, that.isDeleted) && + Objects.equals(isFirst, that.isFirst) && + Objects.equals(versionID, that.versionID) && + Objects.equals(versions, that.versions); + } + + @Override + public int hashCode() { + return Objects.hash(id, placement, dateAdded, dateLastModified, effectiveDate, effectiveEndDate, isDeleted, isFirst, versionID, versions); + } + + @Override + public String toString() { + return "PlacementShiftSet{" + + "id=" + id + + ", placement=" + placement + + ", dateAdded=" + dateAdded + + ", dateLastModified=" + dateLastModified + + ", effectiveDate=" + effectiveDate + + ", effectiveEndDate=" + effectiveEndDate + + ", isDeleted=" + isDeleted + + ", isFirst=" + isFirst + + ", versionID=" + versionID + + ", versions=" + versions + + '}'; + } +} diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/PlacementShiftSetVersion.java b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/PlacementShiftSetVersion.java new file mode 100644 index 00000000..10f80f31 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/PlacementShiftSetVersion.java @@ -0,0 +1,146 @@ +package com.bullhornsdk.data.model.entity.core.standard; + +import java.util.Objects; + +import com.bullhornsdk.data.model.entity.embedded.OneToMany; +import org.joda.time.DateTime; + +import com.bullhornsdk.data.model.entity.core.type.AbstractEntity; +import com.bullhornsdk.data.model.entity.core.type.CreateEntity; +import com.bullhornsdk.data.model.entity.core.type.DateLastModifiedEntity; +import com.bullhornsdk.data.model.entity.core.type.EffectiveDateEntity; +import com.bullhornsdk.data.model.entity.core.type.QueryEntity; +import com.bullhornsdk.data.model.entity.core.type.UpdateEntity; +import com.bullhornsdk.data.util.ReadOnly; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.annotation.JsonRootName; + +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonRootName(value = "data") +@JsonPropertyOrder({"id", "dateAdded", "dateLastModified", "placementShiftSetID", "effectiveDate", "effectiveEndDate", "isFirst", + "shifts"}) +public class PlacementShiftSetVersion extends AbstractEntity implements QueryEntity, UpdateEntity, CreateEntity, DateLastModifiedEntity, EffectiveDateEntity { + + private Integer id; + private Integer placementShiftSetID; + private DateTime dateAdded; + private DateTime dateLastModified; + private String effectiveDate; + private String effectiveEndDate; + private Boolean isFirst; + private OneToMany shifts; + + + @Override + @JsonProperty("id") + public Integer getId() { + return id; + } + + @ReadOnly + @Override + @JsonProperty("id") + public void setId(Integer id) { + this.id = id; + } + + @JsonProperty("dateAdded") + public DateTime getDateAdded() { + return dateAdded; + } + + @JsonProperty("dateAdded") + public void setDateAdded(DateTime dateAdded) { + this.dateAdded = dateAdded; + } + + @JsonProperty("dateLastModified") + public DateTime getDateLastModified() { + return dateLastModified; + } + + @JsonProperty("dateLastModified") + public void setDateLastModified(DateTime dateLastModified) { + this.dateLastModified = dateLastModified; + } + + @JsonProperty("effectiveDate") + public String getEffectiveDate() { + return effectiveDate; + } + + @JsonProperty("effectiveDate") + public void setEffectiveDate(String effectiveDate) { + this.effectiveDate = effectiveDate; + } + + @JsonProperty("effectiveEndDate") + public String getEffectiveEndDate() { + return effectiveEndDate; + } + + @JsonProperty("effectiveEndDate") + public void setEffectiveEndDate(String effectiveEndDate) { + this.effectiveEndDate = effectiveEndDate; + } + + @JsonProperty("isFirst") + public Boolean getIsFirst() { + return isFirst; + } + + @JsonProperty("isFirst") + public void setIsFirst(Boolean isFirst) { + this.isFirst = isFirst; + } + + @JsonProperty("placementShiftSetID") + public Integer getPlacementShiftSetID() { + return placementShiftSetID; + } + + @JsonProperty("placementShiftSetID") + public void setPlacementShiftSetID(Integer placementShiftSetID) { + this.placementShiftSetID = placementShiftSetID; + } + + public OneToMany getShifts() { + return shifts; + } + + public void setShifts(OneToMany shifts) { + this.shifts = shifts; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + PlacementShiftSetVersion that = (PlacementShiftSetVersion) o; + return Objects.equals(id, that.id) && + Objects.equals(dateAdded, that.dateAdded) && + Objects.equals(dateLastModified, that.dateLastModified) && + Objects.equals(effectiveDate, that.effectiveDate) && + Objects.equals(effectiveEndDate, that.effectiveEndDate) && + Objects.equals(isFirst, that.isFirst); + } + + @Override + public int hashCode() { + return Objects.hash(id, dateAdded, dateLastModified, effectiveDate, effectiveEndDate, isFirst); + } + + @Override + public String toString() { + return "DiscountRateVersion{" + + "id=" + id + + ", dateAdded=" + dateAdded + + ", dateLastModified=" + dateLastModified + + ", effectiveDate=" + effectiveDate + + ", effectiveEndDate=" + effectiveEndDate + + ", isFirst=" + isFirst + + '}'; + } +} diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/PrivateLabel.java b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/PrivateLabel.java index b1eb472a..34f96769 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/PrivateLabel.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/PrivateLabel.java @@ -16,7 +16,10 @@ @JsonInclude(JsonInclude.Include.NON_NULL) @JsonRootName(value = "data") -@JsonPropertyOrder({ "id" }) +@JsonPropertyOrder({"id", "attributeList", "businessSector", "certifications", "childPrivateLabels", "coBrandedTitle", + "coBrandedURL", "corporateUsers", "corporations", "dateAdded", "defaultWebLeadRecruiter", "description", "enabled", "footerHTML", + "headerHTML", "keyWords", "name", "noLookAndFeel", "privateLabelAttributes", "styleHTML", "title", "typer", "updateCanvas", "url", + "userType",}) public class PrivateLabel extends AbstractEntity implements QueryEntity, AllRecordsEntity { private Integer id; @@ -522,33 +525,33 @@ public boolean equals(Object obj) { @Override public String toString() { return "PrivateLabel{" + - "id=" + id + - ", attributeList=" + attributeList + - ", businessSectors=" + businessSectors + - ", certifications=" + certifications + - ", childPrivateLabels=" + childPrivateLabels + - ", coBrandedTitle=" + coBrandedTitle + - ", coBrandedURL=" + coBrandedURL + - ", corporateUsers=" + corporateUsers + - ", corporations=" + corporations + - ", dateAdded=" + dateAdded + - ", defaultWebLeadRecruiter=" + defaultWebLeadRecruiter + - ", description=" + description + - ", enabled=" + enabled + - ", footerHTML=" + footerHTML + - ", headerHTML=" + headerHTML + - ", keyWords=" + keyWords + - ", name=" + name + - ", noLookAndFeel=" + noLookAndFeel + - ", onLoadScript=" + onLoadScript + - ", parentPrivateLabel=" + parentPrivateLabel + - ", privateLabelAttributes=" + privateLabelAttributes + - ", splashPage=" + splashPage + - ", styleHTML=" + styleHTML + - ", title=" + title + - ", type=" + type + - ", userType=" + userType + - '}'; + "id=" + id + + ", attributeList=" + attributeList + + ", businessSectors=" + businessSectors + + ", certifications=" + certifications + + ", childPrivateLabels=" + childPrivateLabels + + ", coBrandedTitle=" + coBrandedTitle + + ", coBrandedURL=" + coBrandedURL + + ", corporateUsers=" + corporateUsers + + ", corporations=" + corporations + + ", dateAdded=" + dateAdded + + ", defaultWebLeadRecruiter=" + defaultWebLeadRecruiter + + ", description=" + description + + ", enabled=" + enabled + + ", footerHTML=" + footerHTML + + ", headerHTML=" + headerHTML + + ", keyWords=" + keyWords + + ", name=" + name + + ", noLookAndFeel=" + noLookAndFeel + + ", onLoadScript=" + onLoadScript + + ", parentPrivateLabel=" + parentPrivateLabel + + ", privateLabelAttributes=" + privateLabelAttributes + + ", splashPage=" + splashPage + + ", styleHTML=" + styleHTML + + ", title=" + title + + ", type=" + type + + ", userType=" + userType + + '}'; } } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/PrivateLabelAttribute.java b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/PrivateLabelAttribute.java index f38e4601..87b01290 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/PrivateLabelAttribute.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/PrivateLabelAttribute.java @@ -13,7 +13,7 @@ @JsonInclude(JsonInclude.Include.NON_NULL) @JsonRootName(value = "data") -@JsonPropertyOrder({ "id" }) +@JsonPropertyOrder({ "id", "name", "privateLabel", "value" }) public class PrivateLabelAttribute extends AbstractEntity implements QueryEntity { private Integer id; @@ -117,4 +117,4 @@ public String toString() { '}'; } -} \ No newline at end of file +} diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Sendout.java b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Sendout.java index 630d5c1a..d438a58e 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Sendout.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Sendout.java @@ -20,7 +20,7 @@ @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") @JsonPropertyOrder({ "id", "candidate", "clientContact", "clientCorporation", "dateAdded", "email", "isRead", "jobOrder", "jobSubmission", - "migrateGUID", "user" }) + "migrateGUID", "user", "numTimesRead", "userMessage" }) public class Sendout extends AbstractEntity implements QueryEntity, UpdateEntity, CreateEntity, HardDeleteEntity { private Integer id; @@ -47,6 +47,8 @@ public class Sendout extends AbstractEntity implements QueryEntity, UpdateEntity private CorporateUser user; + private Integer numTimesRead; + public Sendout() { super(); } @@ -177,6 +179,14 @@ public void setUser(CorporateUser user) { this.user = user; } + public Integer getNumTimesRead() { + return numTimesRead; + } + + public void setNumTimesRead(Integer numTimesRead) { + this.numTimesRead = numTimesRead; + } + @Override public boolean equals(Object o) { if (this == o) return true; diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Shift.java b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Shift.java new file mode 100644 index 00000000..250ecde3 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Shift.java @@ -0,0 +1,269 @@ +package com.bullhornsdk.data.model.entity.core.standard; + +import com.bullhornsdk.data.model.entity.core.type.*; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonRootName; +import org.joda.time.DateTime; + +import java.util.Objects; + +@JsonRootName("data") +@JsonInclude(JsonInclude.Include.NON_NULL) +public class Shift extends AbstractEntity implements QueryEntity, UpdateEntity, SoftDeleteEntity, DateLastModifiedEntity { + private Integer id; + private ClientCorporation clientCorporation; + private DateTime dateLastModified; + private Integer dayOfWeek; + private DateTime endTime; + private Boolean friday; + private String htmlColorCode; + private Boolean isDefault; + private Boolean isDeleted; + private CorporateUser lastModifyingUser; + private String migrateGUID; + private Boolean monday; + private String name; + private Boolean saturday; + private String shortName; + private DateTime startTime; + private Boolean sunday; + private Boolean thursday; + private Boolean tuesday; + private String type; + private Boolean wednesday; + + public Shift() { + } + + public Integer getId() { + return this.id; + } + + public ClientCorporation getClientCorporation() { + return this.clientCorporation; + } + + public DateTime getDateLastModified() { + return this.dateLastModified; + } + + public Integer getDayOfWeek() { + return this.dayOfWeek; + } + + public DateTime getEndTime() { + return this.endTime; + } + + public Boolean getFriday() { + return this.friday; + } + + public String getHtmlColorCode() { + return this.htmlColorCode; + } + + public Boolean getIsDefault() { + return this.isDefault; + } + + public Boolean getIsDeleted() { + return this.isDeleted; + } + + public CorporateUser getLastModifyingUser() { + return this.lastModifyingUser; + } + + public String getMigrateGUID() { + return this.migrateGUID; + } + + public Boolean getMonday() { + return this.monday; + } + + public String getName() { + return this.name; + } + + public Boolean getSaturday() { + return this.saturday; + } + + public String getShortName() { + return this.shortName; + } + + public DateTime getStartTime() { + return this.startTime; + } + + public Boolean getSunday() { + return this.sunday; + } + + public Boolean getThursday() { + return this.thursday; + } + + public Boolean getTuesday() { + return this.tuesday; + } + + public String getType() { + return this.type; + } + + public Boolean getWednesday() { + return this.wednesday; + } + + public void setId(Integer id) { + this.id = id; + } + + public void setClientCorporation(ClientCorporation clientCorporation) { + this.clientCorporation = clientCorporation; + } + + public void setDateLastModified(DateTime dateLastModified) { + this.dateLastModified = dateLastModified; + } + + public void setDayOfWeek(Integer dayOfWeek) { + this.dayOfWeek = dayOfWeek; + } + + public void setEndTime(DateTime endTime) { + this.endTime = endTime; + } + + public void setFriday(Boolean friday) { + this.friday = friday; + } + + public void setHtmlColorCode(String htmlColorCode) { + this.htmlColorCode = htmlColorCode; + } + + public void setIsDefault(Boolean isDefault) { + this.isDefault = isDefault; + } + + public void setIsDeleted(Boolean isDeleted) { + this.isDeleted = isDeleted; + } + + public void setLastModifyingUser(CorporateUser lastModifyingUser) { + this.lastModifyingUser = lastModifyingUser; + } + + public void setMigrateGUID(String migrateGUID) { + this.migrateGUID = migrateGUID; + } + + public void setMonday(Boolean monday) { + this.monday = monday; + } + + public void setName(String name) { + this.name = name; + } + + public void setSaturday(Boolean saturday) { + this.saturday = saturday; + } + + public void setShortName(String shortName) { + this.shortName = shortName; + } + + public void setStartTime(DateTime startTime) { + this.startTime = startTime; + } + + public void setSunday(Boolean sunday) { + this.sunday = sunday; + } + + public void setThursday(Boolean thursday) { + this.thursday = thursday; + } + + public void setTuesday(Boolean tuesday) { + this.tuesday = tuesday; + } + + public void setType(String type) { + this.type = type; + } + + public void setWednesday(Boolean wednesday) { + this.wednesday = wednesday; + } + + public String toString() { + return "Shift(id=" + this.getId() + ", clientCorporation=" + this.getClientCorporation() + ", dateLastModified=" + this.getDateLastModified() + ", dayOfWeek=" + this.getDayOfWeek() + ", endTime=" + this.getEndTime() + ", friday=" + this.getFriday() + ", htmlColorCode=" + this.getHtmlColorCode() + ", isDefault=" + this.getIsDefault() + ", isDeleted=" + this.getIsDeleted() + ", lastModifyingUser=" + this.getLastModifyingUser() + ", migrateGUID=" + this.getMigrateGUID() + ", monday=" + this.getMonday() + ", name=" + this.getName() + ", saturday=" + this.getSaturday() + ", shortName=" + this.getShortName() + ", startTime=" + this.getStartTime() + ", sunday=" + this.getSunday() + ", thursday=" + this.getThursday() + ", tuesday=" + this.getTuesday() + ", type=" + this.getType() + ", wednesday=" + this.getWednesday() + ")"; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + + Shift shift = (Shift) o; + + if (!Objects.equals(id, shift.id)) return false; + if (!Objects.equals(clientCorporation, shift.clientCorporation)) + return false; + if (!Objects.equals(dateLastModified, shift.dateLastModified)) + return false; + if (!Objects.equals(dayOfWeek, shift.dayOfWeek)) return false; + if (!Objects.equals(endTime, shift.endTime)) return false; + if (!Objects.equals(friday, shift.friday)) return false; + if (!Objects.equals(htmlColorCode, shift.htmlColorCode)) + return false; + if (!Objects.equals(isDefault, shift.isDefault)) return false; + if (!Objects.equals(isDeleted, shift.isDeleted)) return false; + if (!Objects.equals(lastModifyingUser, shift.lastModifyingUser)) + return false; + if (!Objects.equals(migrateGUID, shift.migrateGUID)) return false; + if (!Objects.equals(monday, shift.monday)) return false; + if (!Objects.equals(name, shift.name)) return false; + if (!Objects.equals(saturday, shift.saturday)) return false; + if (!Objects.equals(shortName, shift.shortName)) return false; + if (!Objects.equals(startTime, shift.startTime)) return false; + if (!Objects.equals(sunday, shift.sunday)) return false; + if (!Objects.equals(thursday, shift.thursday)) return false; + if (!Objects.equals(tuesday, shift.tuesday)) return false; + if (!Objects.equals(type, shift.type)) return false; + return Objects.equals(wednesday, shift.wednesday); + } + + @Override + public int hashCode() { + int result = id != null ? id.hashCode() : 0; + result = 31 * result + (clientCorporation != null ? clientCorporation.hashCode() : 0); + result = 31 * result + (dateLastModified != null ? dateLastModified.hashCode() : 0); + result = 31 * result + (dayOfWeek != null ? dayOfWeek.hashCode() : 0); + result = 31 * result + (endTime != null ? endTime.hashCode() : 0); + result = 31 * result + (friday != null ? friday.hashCode() : 0); + result = 31 * result + (htmlColorCode != null ? htmlColorCode.hashCode() : 0); + result = 31 * result + (isDefault != null ? isDefault.hashCode() : 0); + result = 31 * result + (isDeleted != null ? isDeleted.hashCode() : 0); + result = 31 * result + (lastModifyingUser != null ? lastModifyingUser.hashCode() : 0); + result = 31 * result + (migrateGUID != null ? migrateGUID.hashCode() : 0); + result = 31 * result + (monday != null ? monday.hashCode() : 0); + result = 31 * result + (name != null ? name.hashCode() : 0); + result = 31 * result + (saturday != null ? saturday.hashCode() : 0); + result = 31 * result + (shortName != null ? shortName.hashCode() : 0); + result = 31 * result + (startTime != null ? startTime.hashCode() : 0); + result = 31 * result + (sunday != null ? sunday.hashCode() : 0); + result = 31 * result + (thursday != null ? thursday.hashCode() : 0); + result = 31 * result + (tuesday != null ? tuesday.hashCode() : 0); + result = 31 * result + (type != null ? type.hashCode() : 0); + result = 31 * result + (wednesday != null ? wednesday.hashCode() : 0); + return result; + } +} diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Skill.java b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Skill.java index d3105789..759d3558 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Skill.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Skill.java @@ -5,6 +5,7 @@ import com.bullhornsdk.data.model.entity.core.type.AbstractEntity; import com.bullhornsdk.data.model.entity.core.type.AllRecordsEntity; import com.bullhornsdk.data.model.entity.core.type.QueryEntity; +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; @@ -12,7 +13,7 @@ @JsonInclude(JsonInclude.Include.NON_NULL) @JsonRootName(value = "data") -@JsonPropertyOrder({ "id", "enabled", "name" }) +@JsonPropertyOrder({ "id", "enabled", "name", "categories" }) public class Skill extends AbstractEntity implements QueryEntity, AllRecordsEntity { private Integer id; @@ -22,6 +23,8 @@ public class Skill extends AbstractEntity implements QueryEntity, AllRecordsEnti @Size(max = 100) private String name; + private OneToMany categories; + @Override @JsonProperty("id") public Integer getId() { @@ -54,6 +57,14 @@ public void setName(String name) { this.name = name; } + public OneToMany getCategories() { + return categories; + } + + public void setCategories(OneToMany categories) { + this.categories = categories; + } + @Override public int hashCode() { final int prime = 31; diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Specialty.java b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Specialty.java index 45584662..08d43992 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Specialty.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Specialty.java @@ -2,6 +2,7 @@ import javax.validation.constraints.Size; +import com.bullhornsdk.data.model.entity.embedded.OneToMany; import org.joda.time.DateTime; import com.bullhornsdk.data.model.entity.core.type.AbstractEntity; @@ -14,7 +15,7 @@ @JsonInclude(JsonInclude.Include.NON_NULL) @JsonRootName(value = "data") -@JsonPropertyOrder({ "id", "dateAdded", "enabled", "name", "parentCategory" }) +@JsonPropertyOrder({ "id", "dateAdded", "enabled", "name", "parentCategory", "privateLabels" }) public class Specialty extends AbstractEntity implements QueryEntity, AllRecordsEntity { private Integer id; @@ -28,6 +29,8 @@ public class Specialty extends AbstractEntity implements QueryEntity, AllRecords private Category parentCategory; + private OneToMany privateLabels; + public Specialty() { super(); } @@ -89,7 +92,15 @@ public void setParentCategory(Category parentCategory) { this.parentCategory = parentCategory; } - @Override + public OneToMany getPrivateLabels() { + return privateLabels; + } + + public void setPrivateLabels(OneToMany privateLabels) { + this.privateLabels = privateLabels; + } + + @Override public int hashCode() { final int prime = 31; int result = 1; diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/State.java b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/State.java index a21adace..7a149b68 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/State.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/State.java @@ -10,7 +10,7 @@ @JsonInclude(JsonInclude.Include.NON_NULL) @JsonRootName(value = "data") -@JsonPropertyOrder({ "id", "code", "country", "name" }) +@JsonPropertyOrder({ "id", "code", "country", "name", "importTaxes" }) public class State extends AbstractEntity implements QueryEntity, AllRecordsEntity { private Integer id; @@ -21,6 +21,8 @@ public class State extends AbstractEntity implements QueryEntity, AllRecordsEnti private String name; + private Boolean importTaxes; + @Override @JsonProperty("id") public Integer getId() { @@ -63,6 +65,14 @@ public void setName(String name) { this.name = name; } + public Boolean getImportTaxes() { + return importTaxes; + } + + public void setImportTaxes(Boolean importTaxes) { + this.importTaxes = importTaxes; + } + @Override public int hashCode() { final int prime = 31; @@ -121,6 +131,6 @@ public String toString() { return builder.toString(); } - + } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Task.java b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Task.java index 9fed9d2f..b867f789 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Task.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Task.java @@ -8,6 +8,7 @@ import com.bullhornsdk.data.model.entity.core.type.QueryEntity; import com.bullhornsdk.data.model.entity.core.type.SoftDeleteEntity; import com.bullhornsdk.data.model.entity.core.type.UpdateEntity; +import com.bullhornsdk.data.model.entity.embedded.OneToMany; import com.bullhornsdk.data.model.entity.embedded.OneToManyLinkedId; import com.bullhornsdk.data.util.ReadOnly; import com.bullhornsdk.data.validation.BullhornUUID; @@ -24,7 +25,8 @@ @JsonPropertyOrder({ "id", "candidate", "childTasks", "clientContact", "dateAdded", "dateBegin", "dateCompleted", "dateEnd", "dateLastModified", "description", "isCompleted", "isDeleted", "isPrivate", "isSystemTask", "jobOrder", "jobSubmission", "lead", "migrateGUID", "notificationMinutes", "opportunity", "owner", "parentTask", "priority", "placement", "recurrenceDayBits", "recurrenceFrequency", - "recurrenceMax", "recurrenceMonthBits", "recurrenceStyle", "recurrenceType", "subject", "taskUUID", "timeZoneID", "type" }) + "recurrenceMax", "recurrenceMonthBits", "recurrenceStyle", "recurrenceType", "subject", "taskUUID", "timeZoneID", "type", + "assignees", "childTaskOwners", "clientContactReferences", "communicationMethod", "isTask", "location", "secondaryOwners"}) public class Task extends AbstractEntity implements QueryEntity, UpdateEntity, CreateEntity, SoftDeleteEntity, DateLastModifiedEntity, EditHistoryEntity { @@ -103,6 +105,20 @@ public class Task extends AbstractEntity implements QueryEntity, UpdateEntity, C @Size(max = 30) private String type; + private OneToMany assignees; + + private OneToMany childTaskOwners; + + private OneToMany clientContactReferences; + + private String communicationMethod; + + private Integer isTask; + + private String location; + + private OneToMany secondaryOwners; + public Task() { super(); } @@ -471,7 +487,63 @@ public void setType(String type) { this.type = type; } - @Override + public OneToMany getAssignees() { + return assignees; + } + + public void setAssignees(OneToMany assignees) { + this.assignees = assignees; + } + + public OneToMany getChildTaskOwners() { + return childTaskOwners; + } + + public void setChildTaskOwners(OneToMany childTaskOwners) { + this.childTaskOwners = childTaskOwners; + } + + public OneToMany getClientContactReferences() { + return clientContactReferences; + } + + public void setClientContactReferences(OneToMany clientContactReferences) { + this.clientContactReferences = clientContactReferences; + } + + public String getCommunicationMethod() { + return communicationMethod; + } + + public void setCommunicationMethod(String communicationMethod) { + this.communicationMethod = communicationMethod; + } + + public Integer getIsTask() { + return isTask; + } + + public void setIsTask(Integer isTask) { + this.isTask = isTask; + } + + public String getLocation() { + return location; + } + + public void setLocation(String location) { + this.location = location; + } + + public OneToMany getSecondaryOwners() { + return secondaryOwners; + } + + public void setSecondaryOwners(OneToMany secondaryOwners) { + this.secondaryOwners = secondaryOwners; + } + + @Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Tearsheet.java b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Tearsheet.java index c5e66613..44e4041b 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Tearsheet.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Tearsheet.java @@ -1,12 +1,7 @@ package com.bullhornsdk.data.model.entity.core.standard; -import com.bullhornsdk.data.model.entity.core.type.AbstractEntity; -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.QueryEntity; -import com.bullhornsdk.data.model.entity.core.type.SoftDeleteEntity; -import com.bullhornsdk.data.model.entity.core.type.UpdateEntity; +import com.bullhornsdk.data.model.entity.core.type.*; import com.bullhornsdk.data.model.entity.embedded.OneToMany; import com.bullhornsdk.data.util.ReadOnly; import com.fasterxml.jackson.annotation.JsonInclude; @@ -17,248 +12,310 @@ @JsonInclude(JsonInclude.Include.NON_NULL) @JsonRootName(value = "data") -@JsonPropertyOrder({ "id", "candidate", "clientContacts", " dateAdded", "description", "isDeleted", "isPrivate", "jobOrders", "name", "owner" }) -public class Tearsheet extends AbstractEntity implements QueryEntity, UpdateEntity, CreateEntity, SoftDeleteEntity, AssociationEntity { +@JsonPropertyOrder({"id", "candidate", "clientContacts", " dateAdded", "description", "isDeleted", "isPrivate", "jobOrders", "name", "owner", + "candidates", "dateAdded", "dateLastModified", "isUserTearsheet", "leads", "opportunities", "recipients", "users"}) +public class Tearsheet extends AbstractEntity implements QueryEntity, UpdateEntity, CreateEntity, SoftDeleteEntity, AssociationEntity, DateLastModifiedEntity { - private Integer id; + private Integer id; - private OneToMany candidates; + private OneToMany candidates; - private OneToMany clientContacts; + private OneToMany clientContacts; - private DateTime dateAdded; + private DateTime dateAdded; - private String description; + private String description; - private Boolean isDeleted; + private Boolean isDeleted; - private Boolean isPrivate; + private Boolean isPrivate; - private OneToMany jobOrders; + private OneToMany jobOrders; - private String name; + private String name; - private CorporateUser owner; + private CorporateUser owner; - public Tearsheet() { - super(); - } + private DateTime dateLastModified; - public Tearsheet instantiateForInsert() { - Tearsheet entity = new Tearsheet(); - entity.setIsDeleted(Boolean.FALSE); - entity.setName("Test Tearsheet"); - return entity; - } + private Boolean isUserTearsheet; - @Override - @JsonProperty("id") - public Integer getId() { - return id; - } + private OneToMany leads; + + private OneToMany opportunities; + + private OneToMany recipients; + + private OneToMany users; + + public Tearsheet() { + super(); + } + + public Tearsheet instantiateForInsert() { + Tearsheet entity = new Tearsheet(); + entity.setIsDeleted(Boolean.FALSE); + entity.setName("Test Tearsheet"); + return entity; + } + + @Override + @JsonProperty("id") + public Integer getId() { + return id; + } @ReadOnly - @Override - @JsonProperty("id") - public void setId(Integer id) { - this.id = id; - } - - @JsonProperty("candidates") - public OneToMany getCandidates() { - return candidates; - } - - @JsonProperty("candidates") - public void setCandidates(OneToMany candidates) { - this.candidates = candidates; - } - - @JsonProperty("clientContacts") - public OneToMany getClientContacts() { - return clientContacts; - } - - @JsonProperty("clientContacts") - public void setClientContacts(OneToMany clientContacts) { - this.clientContacts = clientContacts; - } - - @JsonProperty("dateAdded") - public DateTime getDateAdded() { - return dateAdded; - } + @Override + @JsonProperty("id") + public void setId(Integer id) { + this.id = id; + } + + @JsonProperty("candidates") + public OneToMany getCandidates() { + return candidates; + } + + @JsonProperty("candidates") + public void setCandidates(OneToMany candidates) { + this.candidates = candidates; + } + + @JsonProperty("clientContacts") + public OneToMany getClientContacts() { + return clientContacts; + } + + @JsonProperty("clientContacts") + public void setClientContacts(OneToMany clientContacts) { + this.clientContacts = clientContacts; + } + + @JsonProperty("dateAdded") + public DateTime getDateAdded() { + return dateAdded; + } @ReadOnly - @JsonProperty("dateAdded") - public void setDateAdded(DateTime dateAdded) { - this.dateAdded = dateAdded; - } - - @JsonProperty("description") - public String getDescription() { - return description; - } - - @JsonProperty("description") - public void setDescription(String description) { - this.description = description; - } - - @JsonProperty("isDeleted") - public Boolean getIsDeleted() { - return isDeleted; - } - - @JsonProperty("isDeleted") - public void setIsDeleted(Boolean isDeleted) { - this.isDeleted = isDeleted; - } - - @JsonProperty("isPrivate") - public Boolean getIsPrivate() { - return isPrivate; - } - - @JsonProperty("isPrivate") - public void setIsPrivate(Boolean isPrivate) { - this.isPrivate = isPrivate; - } - - @JsonProperty("jobOrders") - public OneToMany getJobOrders() { - return jobOrders; - } - - @JsonProperty("jobOrders") - public void setJobOrders(OneToMany jobOrders) { - this.jobOrders = jobOrders; - } - - @JsonProperty("name") - public String getName() { - return name; - } - - @JsonProperty("name") - public void setName(String name) { - this.name = name; - } - - @JsonProperty("owner") - public CorporateUser getOwner() { - return owner; - } - - @JsonProperty("owner") - public void setOwner(CorporateUser owner) { - this.owner = owner; - } - - @Override - public String toString() { - StringBuilder builder = new StringBuilder(); - builder.append("Tearsheet [id="); - builder.append(id); - builder.append(", candidates="); - builder.append(candidates); - builder.append(", clientContacts="); - builder.append(clientContacts); - builder.append(", dateAdded="); - builder.append(dateAdded); - builder.append(", description="); - builder.append(description); - builder.append(", isDeleted="); - builder.append(isDeleted); - builder.append(", isPrivate="); - builder.append(isPrivate); - builder.append(", jobOrders="); - builder.append(jobOrders); - builder.append(", name="); - builder.append(name); - builder.append(", owner="); - builder.append(owner); - builder.append("]"); - return builder.toString(); - } - - @Override - public int hashCode() { - final int prime = 31; - int result = 1; - result = prime * result + ((candidates == null) ? 0 : candidates.hashCode()); - result = prime * result + ((clientContacts == null) ? 0 : clientContacts.hashCode()); - result = prime * result + ((dateAdded == null) ? 0 : dateAdded.hashCode()); - result = prime * result + ((description == null) ? 0 : description.hashCode()); - result = prime * result + ((id == null) ? 0 : id.hashCode()); - result = prime * result + ((isDeleted == null) ? 0 : isDeleted.hashCode()); - result = prime * result + ((isPrivate == null) ? 0 : isPrivate.hashCode()); - result = prime * result + ((jobOrders == null) ? 0 : jobOrders.hashCode()); - result = prime * result + ((name == null) ? 0 : name.hashCode()); - result = prime * result + ((owner == null) ? 0 : owner.hashCode()); - return result; - } - - @Override - public boolean equals(Object obj) { - if (this == obj) - return true; - if (obj == null) - return false; - if (getClass() != obj.getClass()) - return false; - Tearsheet other = (Tearsheet) obj; - if (candidates == null) { - if (other.candidates != null) - return false; - } else if (!candidates.equals(other.candidates)) - return false; - if (clientContacts == null) { - if (other.clientContacts != null) - return false; - } else if (!clientContacts.equals(other.clientContacts)) - return false; - if (dateAdded == null) { - if (other.dateAdded != null) - return false; - } else if (!dateAdded.equals(other.dateAdded)) - return false; - if (description == null) { - if (other.description != null) - return false; - } else if (!description.equals(other.description)) - return false; - if (id == null) { - if (other.id != null) - return false; - } else if (!id.equals(other.id)) - return false; - if (isDeleted == null) { - if (other.isDeleted != null) - return false; - } else if (!isDeleted.equals(other.isDeleted)) - return false; - if (isPrivate == null) { - if (other.isPrivate != null) - return false; - } else if (!isPrivate.equals(other.isPrivate)) - return false; - if (jobOrders == null) { - if (other.jobOrders != null) - return false; - } else if (!jobOrders.equals(other.jobOrders)) - return false; - if (name == null) { - if (other.name != null) - return false; - } else if (!name.equals(other.name)) - return false; - if (owner == null) { - if (other.owner != null) - return false; - } else if (!owner.equals(other.owner)) - return false; - return true; - } + @JsonProperty("dateAdded") + public void setDateAdded(DateTime dateAdded) { + this.dateAdded = dateAdded; + } + + @JsonProperty("description") + public String getDescription() { + return description; + } + + @JsonProperty("description") + public void setDescription(String description) { + this.description = description; + } + + @JsonProperty("isDeleted") + public Boolean getIsDeleted() { + return isDeleted; + } + + @JsonProperty("isDeleted") + public void setIsDeleted(Boolean isDeleted) { + this.isDeleted = isDeleted; + } + + @JsonProperty("isPrivate") + public Boolean getIsPrivate() { + return isPrivate; + } + + @JsonProperty("isPrivate") + public void setIsPrivate(Boolean isPrivate) { + this.isPrivate = isPrivate; + } + + @JsonProperty("jobOrders") + public OneToMany getJobOrders() { + return jobOrders; + } + + @JsonProperty("jobOrders") + public void setJobOrders(OneToMany jobOrders) { + this.jobOrders = jobOrders; + } + + @JsonProperty("name") + public String getName() { + return name; + } + + @JsonProperty("name") + public void setName(String name) { + this.name = name; + } + + @JsonProperty("owner") + public CorporateUser getOwner() { + return owner; + } + + @JsonProperty("owner") + public void setOwner(CorporateUser owner) { + this.owner = owner; + } + + @Override + public DateTime getDateLastModified() { + return dateLastModified; + } + + public void setDateLastModified(DateTime dateLastModified) { + this.dateLastModified = dateLastModified; + } + + public Boolean getUserTearsheet() { + return isUserTearsheet; + } + + public void setUserTearsheet(Boolean userTearsheet) { + isUserTearsheet = userTearsheet; + } + + public OneToMany getLeads() { + return leads; + } + + public void setLeads(OneToMany leads) { + this.leads = leads; + } + + public OneToMany getOpportunities() { + return opportunities; + } + + public void setOpportunities(OneToMany opportunities) { + this.opportunities = opportunities; + } + + public OneToMany getRecipients() { + return recipients; + } + + public void setRecipients(OneToMany recipients) { + this.recipients = recipients; + } + + public OneToMany getUsers() { + return users; + } + + public void setUsers(OneToMany users) { + this.users = users; + } + + @Override + public String toString() { + StringBuilder builder = new StringBuilder(); + builder.append("Tearsheet [id="); + builder.append(id); + builder.append(", candidates="); + builder.append(candidates); + builder.append(", clientContacts="); + builder.append(clientContacts); + builder.append(", dateAdded="); + builder.append(dateAdded); + builder.append(", description="); + builder.append(description); + builder.append(", isDeleted="); + builder.append(isDeleted); + builder.append(", isPrivate="); + builder.append(isPrivate); + builder.append(", jobOrders="); + builder.append(jobOrders); + builder.append(", name="); + builder.append(name); + builder.append(", owner="); + builder.append(owner); + builder.append("]"); + return builder.toString(); + } + + @Override + public int hashCode() { + final int prime = 31; + int result = 1; + result = prime * result + ((candidates == null) ? 0 : candidates.hashCode()); + result = prime * result + ((clientContacts == null) ? 0 : clientContacts.hashCode()); + result = prime * result + ((dateAdded == null) ? 0 : dateAdded.hashCode()); + result = prime * result + ((description == null) ? 0 : description.hashCode()); + result = prime * result + ((id == null) ? 0 : id.hashCode()); + result = prime * result + ((isDeleted == null) ? 0 : isDeleted.hashCode()); + result = prime * result + ((isPrivate == null) ? 0 : isPrivate.hashCode()); + result = prime * result + ((jobOrders == null) ? 0 : jobOrders.hashCode()); + result = prime * result + ((name == null) ? 0 : name.hashCode()); + result = prime * result + ((owner == null) ? 0 : owner.hashCode()); + return result; + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + if (getClass() != obj.getClass()) + return false; + Tearsheet other = (Tearsheet) obj; + if (candidates == null) { + if (other.candidates != null) + return false; + } else if (!candidates.equals(other.candidates)) + return false; + if (clientContacts == null) { + if (other.clientContacts != null) + return false; + } else if (!clientContacts.equals(other.clientContacts)) + return false; + if (dateAdded == null) { + if (other.dateAdded != null) + return false; + } else if (!dateAdded.equals(other.dateAdded)) + return false; + if (description == null) { + if (other.description != null) + return false; + } else if (!description.equals(other.description)) + return false; + if (id == null) { + if (other.id != null) + return false; + } else if (!id.equals(other.id)) + return false; + if (isDeleted == null) { + if (other.isDeleted != null) + return false; + } else if (!isDeleted.equals(other.isDeleted)) + return false; + if (isPrivate == null) { + if (other.isPrivate != null) + return false; + } else if (!isPrivate.equals(other.isPrivate)) + return false; + if (jobOrders == null) { + if (other.jobOrders != null) + return false; + } else if (!jobOrders.equals(other.jobOrders)) + return false; + if (name == null) { + if (other.name != null) + return false; + } else if (!name.equals(other.name)) + return false; + if (owner == null) { + if (other.owner != null) + return false; + } else if (!owner.equals(other.owner)) + return false; + return true; + } } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/TearsheetRecipient.java b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/TearsheetRecipient.java new file mode 100644 index 00000000..b5084b85 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/TearsheetRecipient.java @@ -0,0 +1,129 @@ +package com.bullhornsdk.data.model.entity.core.standard; + +import com.bullhornsdk.data.model.entity.core.type.AbstractEntity; +import com.bullhornsdk.data.model.entity.core.type.QueryEntity; +import com.bullhornsdk.data.model.entity.core.type.UpdateEntity; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonRootName; +import org.joda.time.DateTime; + +import java.util.Objects; + +@JsonRootName("data") +@JsonInclude(JsonInclude.Include.NON_NULL) +public class TearsheetRecipient extends AbstractEntity implements QueryEntity, UpdateEntity { + + private Integer id; + private Integer candidateRestrictionBits; + private String comments; + private DateTime dateAdded; + private Boolean isSent; + private JobOrder jobOrder; + private Person person; + private Tearsheet tearsheet; + + public TearsheetRecipient() { + } + + + public Integer getId() { + return this.id; + } + + public Integer getCandidateRestrictionBits() { + return this.candidateRestrictionBits; + } + + public String getComments() { + return this.comments; + } + + public DateTime getDateAdded() { + return this.dateAdded; + } + + public Boolean getIsSent() { + return this.isSent; + } + + public JobOrder getJobOrder() { + return this.jobOrder; + } + + public Person getPerson() { + return this.person; + } + + public Tearsheet getTearsheet() { + return this.tearsheet; + } + + public void setId(Integer id) { + this.id = id; + } + + public void setCandidateRestrictionBits(Integer candidateRestrictionBits) { + this.candidateRestrictionBits = candidateRestrictionBits; + } + + public void setDateAdded(DateTime dateAdded) { + this.dateAdded = dateAdded; + } + + public void setIsSent(Boolean isSent) { + this.isSent = isSent; + } + + public void setJobOrder(JobOrder jobOrder) { + this.jobOrder = jobOrder; + } + + public void setPerson(Person person) { + this.person = person; + } + + public void setTearsheet(Tearsheet tearsheet) { + this.tearsheet = tearsheet; + } + + public String toString() { + return "TearsheetRecipient(id=" + this.getId() + ", candidateRestrictionBits=" + this.getCandidateRestrictionBits() + ", comments=" + this.getComments() + ", dateAdded=" + this.getDateAdded() + ", isSent=" + this.getIsSent() + ", jobOrder=" + this.getJobOrder() + ", person=" + this.getPerson() + ", tearsheet=" + this.getTearsheet() + ")"; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + + TearsheetRecipient that = (TearsheetRecipient) o; + + if (!Objects.equals(id, that.id)) return false; + if (!Objects.equals(candidateRestrictionBits, that.candidateRestrictionBits)) + return false; + if (!Objects.equals(comments, that.comments)) return false; + if (!Objects.equals(dateAdded, that.dateAdded)) return false; + if (!Objects.equals(isSent, that.isSent)) return false; + if (!Objects.equals(jobOrder, that.jobOrder)) return false; + if (!Objects.equals(person, that.person)) return false; + return Objects.equals(tearsheet, that.tearsheet); + } + + @Override + public int hashCode() { + int result = id != null ? id.hashCode() : 0; + result = 31 * result + (candidateRestrictionBits != null ? candidateRestrictionBits.hashCode() : 0); + result = 31 * result + (comments != null ? comments.hashCode() : 0); + result = 31 * result + (dateAdded != null ? dateAdded.hashCode() : 0); + result = 31 * result + (isSent != null ? isSent.hashCode() : 0); + result = 31 * result + (jobOrder != null ? jobOrder.hashCode() : 0); + result = 31 * result + (person != null ? person.hashCode() : 0); + result = 31 * result + (tearsheet != null ? tearsheet.hashCode() : 0); + return result; + } + + @JsonIgnore + public void setComments(String comments) { + this.comments = comments; + } +} diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/UserDepartmentGrouping.java b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/UserDepartmentGrouping.java new file mode 100644 index 00000000..75dbd523 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/UserDepartmentGrouping.java @@ -0,0 +1,79 @@ +package com.bullhornsdk.data.model.entity.core.standard; + +import com.bullhornsdk.data.model.entity.core.type.AbstractEntity; +import com.bullhornsdk.data.model.entity.core.type.QueryEntity; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonRootName; + +import java.util.Objects; + +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonRootName("data") +public class UserDepartmentGrouping extends AbstractEntity implements QueryEntity { + private Integer id; + private CorporateUser corporateUser; + private CorporationDepartment department; + private Boolean isPrimaryDepartment; + + public UserDepartmentGrouping() { + } + + public Integer getId() { + return this.id; + } + + public CorporateUser getCorporateUser() { + return this.corporateUser; + } + + public CorporationDepartment getDepartment() { + return this.department; + } + + public Boolean getIsPrimaryDepartment() { + return this.isPrimaryDepartment; + } + + public void setId(Integer id) { + this.id = id; + } + + public void setCorporateUser(CorporateUser corporateUser) { + this.corporateUser = corporateUser; + } + + public void setDepartment(CorporationDepartment department) { + this.department = department; + } + + public void setIsPrimaryDepartment(Boolean isPrimaryDepartment) { + this.isPrimaryDepartment = isPrimaryDepartment; + } + + public String toString() { + return "UserDepartmentGrouping(id=" + this.getId() + ", corporateUser=" + this.getCorporateUser() + ", department=" + this.getDepartment() + ", isPrimaryDepartment=" + this.getIsPrimaryDepartment() + ")"; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + + UserDepartmentGrouping that = (UserDepartmentGrouping) o; + + if (!Objects.equals(id, that.id)) return false; + if (!Objects.equals(corporateUser, that.corporateUser)) + return false; + if (!Objects.equals(department, that.department)) return false; + return Objects.equals(isPrimaryDepartment, that.isPrimaryDepartment); + } + + @Override + public int hashCode() { + int result = id != null ? id.hashCode() : 0; + result = 31 * result + (corporateUser != null ? corporateUser.hashCode() : 0); + result = 31 * result + (department != null ? department.hashCode() : 0); + result = 31 * result + (isPrimaryDepartment != null ? isPrimaryDepartment.hashCode() : 0); + return result; + } +} diff --git a/src/main/java/com/bullhornsdk/data/model/entity/file/ClientContactFileAttachment.java b/src/main/java/com/bullhornsdk/data/model/entity/file/ClientContactFileAttachment.java index c05b2fdd..296e5628 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/file/ClientContactFileAttachment.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/file/ClientContactFileAttachment.java @@ -36,7 +36,8 @@ "name", "type", "usersSharedWith", - "uuid" + "uuid", + "isEncrypted" }) public class ClientContactFileAttachment extends EntityFileAttachment { diff --git a/src/main/java/com/bullhornsdk/data/model/entity/file/ClientCorporationFileAttachment.java b/src/main/java/com/bullhornsdk/data/model/entity/file/ClientCorporationFileAttachment.java index 933f1526..5c49fcf7 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/file/ClientCorporationFileAttachment.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/file/ClientCorporationFileAttachment.java @@ -36,7 +36,8 @@ "owner", "type", "usersSharedWith", - "uuid" + "uuid", + "isEncrypted" }) public class ClientCorporationFileAttachment extends EntityFileAttachment { diff --git a/src/main/java/com/bullhornsdk/data/model/entity/file/JobOrderFileAttachment.java b/src/main/java/com/bullhornsdk/data/model/entity/file/JobOrderFileAttachment.java index 3ebf43f4..b3d56996 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/file/JobOrderFileAttachment.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/file/JobOrderFileAttachment.java @@ -38,7 +38,8 @@ "type", "user", "usersSharedWith", - "uuid" + "uuid", + "isEncrypted" }) public class JobOrderFileAttachment extends EntityFileAttachment { diff --git a/src/main/java/com/bullhornsdk/data/model/entity/file/OpportunityFileAttachment.java b/src/main/java/com/bullhornsdk/data/model/entity/file/OpportunityFileAttachment.java index 6ede8ba0..8da98b9a 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/file/OpportunityFileAttachment.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/file/OpportunityFileAttachment.java @@ -36,7 +36,8 @@ "opportunity", "type", "usersSharedWith", - "uuid" + "uuid", + "isEncrypted" }) public class OpportunityFileAttachment extends EntityFileAttachment { diff --git a/src/main/java/com/bullhornsdk/data/model/entity/file/PlacementFileAttachment.java b/src/main/java/com/bullhornsdk/data/model/entity/file/PlacementFileAttachment.java index 979c5c2a..fe7bdd26 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/file/PlacementFileAttachment.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/file/PlacementFileAttachment.java @@ -40,7 +40,8 @@ "type", "user", "usersSharedWith", - "uuid" + "uuid", + "isEncrypted" }) public class PlacementFileAttachment extends EntityFileAttachment { diff --git a/src/main/java/com/bullhornsdk/data/model/enums/BullhornEntityInfo.java b/src/main/java/com/bullhornsdk/data/model/enums/BullhornEntityInfo.java index 464a34be..e8140d79 100644 --- a/src/main/java/com/bullhornsdk/data/model/enums/BullhornEntityInfo.java +++ b/src/main/java/com/bullhornsdk/data/model/enums/BullhornEntityInfo.java @@ -219,6 +219,7 @@ public enum BullhornEntityInfo { HOUSING_COMPLEX_UNIT("HousingComplexUnit", HousingComplexUnit.class, HousingComplexUnitWrapper.class, HousingComplexUnitListWrapper.class, null, null), HOUSING_COMPLEX_FURNITURE_DELIVERY("HousingComplexFurnitureDelivery", HousingComplexFurnitureDelivery.class, HousingComplexFurnitureDeliveryWrapper.class, HousingComplexFurnitureDeliveryListWrapper.class, null, null), HOUSING_COMPLEX_UTILITY_ACCOUNT("HousingComplexUtilityAccount", HousingComplexUtilityAccount.class, HousingComplexUtilityAccountWrapper.class, HousingComplexUtilityAccountListWrapper.class, null, null), + HOUSING_COMPLEX_AMENITY("HousingComplexAmenity", HousingComplexAmenity.class, HousingComplexAmenityWrapper.class, HousingComplexAmenityListWrapper.class, null, null), USER_HOUSING_COMPLEX_UNIT("UserHousingComplexUnit", UserHousingComplexUnit.class, UserHousingComplexUnitWrapper.class, UserHousingComplexUnitListWrapper.class, null, null), JOB_ORDER("JobOrder", JobOrder.class, JobOrderWrapper.class, JobOrderListWrapper.class, "JobOrderEditHistory", "JobOrderEditHistoryFieldChange"), @@ -263,6 +264,9 @@ public enum BullhornEntityInfo { CANDIDATE_TAX_INFO("CandidateTaxInfo", CandidateTaxInfo.class, CandidateTaxInfoWrapper.class, CandidateTaxInfoListWrapper.class, "CandidateTaxInfoEditHistory", null), + CANDIDATE_SOURCE("CandidateSource", CandidateSource.class, CandidateSourceWrapper.class, CandidateSourceListWrapper.class, null, null), + CORPORATION("Corporation", Corporation.class, CorporationWrapper.class, CorporationListWrapper.class, null, null), + // JobOrderRateCard Entities JOB_ORDER_RATE_CARD("JobOrderRateCard", JobOrderRateCard.class, JobOrderRateCardWrapper.class, JobOrderRateCardListWrapper.class, "JobOrderRateCardEditHistory", "JobOrderRateCardEditHistoryFieldChange"), diff --git a/src/main/java/com/bullhornsdk/data/model/response/list/CandidateSourceListWrapper.java b/src/main/java/com/bullhornsdk/data/model/response/list/CandidateSourceListWrapper.java new file mode 100644 index 00000000..2f857aab --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/response/list/CandidateSourceListWrapper.java @@ -0,0 +1,6 @@ +package com.bullhornsdk.data.model.response.list; + +import com.bullhornsdk.data.model.entity.core.standard.CandidateSource; + +public class CandidateSourceListWrapper extends StandardListWrapper { +} diff --git a/src/main/java/com/bullhornsdk/data/model/response/list/CorporationListWrapper.java b/src/main/java/com/bullhornsdk/data/model/response/list/CorporationListWrapper.java new file mode 100644 index 00000000..6d04c375 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/response/list/CorporationListWrapper.java @@ -0,0 +1,6 @@ +package com.bullhornsdk.data.model.response.list; + +import com.bullhornsdk.data.model.entity.core.standard.Corporation; + +public class CorporationListWrapper extends StandardListWrapper { +} diff --git a/src/main/java/com/bullhornsdk/data/model/response/list/HousingComplexAmenityListWrapper.java b/src/main/java/com/bullhornsdk/data/model/response/list/HousingComplexAmenityListWrapper.java new file mode 100644 index 00000000..351a3c8b --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/response/list/HousingComplexAmenityListWrapper.java @@ -0,0 +1,6 @@ +package com.bullhornsdk.data.model.response.list; + +import com.bullhornsdk.data.model.entity.core.standard.HousingComplexAmenity; + +public class HousingComplexAmenityListWrapper extends StandardListWrapper { +} diff --git a/src/main/java/com/bullhornsdk/data/model/response/list/ShiftListWrapper.java b/src/main/java/com/bullhornsdk/data/model/response/list/ShiftListWrapper.java new file mode 100644 index 00000000..c45dc869 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/response/list/ShiftListWrapper.java @@ -0,0 +1,6 @@ +package com.bullhornsdk.data.model.response.list; + +import com.bullhornsdk.data.model.entity.core.standard.Shift; + +public class ShiftListWrapper extends StandardListWrapper { +} diff --git a/src/main/java/com/bullhornsdk/data/model/response/list/TearsheetRecipientListWrapper.java b/src/main/java/com/bullhornsdk/data/model/response/list/TearsheetRecipientListWrapper.java new file mode 100644 index 00000000..50bffe88 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/response/list/TearsheetRecipientListWrapper.java @@ -0,0 +1,6 @@ +package com.bullhornsdk.data.model.response.list; + +import com.bullhornsdk.data.model.entity.core.standard.TearsheetRecipient; + +public class TearsheetRecipientListWrapper extends StandardListWrapper { +} diff --git a/src/main/java/com/bullhornsdk/data/model/response/list/UserDepartmentGroupingListWrapper.java b/src/main/java/com/bullhornsdk/data/model/response/list/UserDepartmentGroupingListWrapper.java new file mode 100644 index 00000000..fa0ea647 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/response/list/UserDepartmentGroupingListWrapper.java @@ -0,0 +1,6 @@ +package com.bullhornsdk.data.model.response.list; + +import com.bullhornsdk.data.model.entity.core.standard.UserDepartmentGrouping; + +public class UserDepartmentGroupingListWrapper extends StandardListWrapper { +} diff --git a/src/main/java/com/bullhornsdk/data/model/response/single/CandidateSourceWrapper.java b/src/main/java/com/bullhornsdk/data/model/response/single/CandidateSourceWrapper.java new file mode 100644 index 00000000..b0489661 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/response/single/CandidateSourceWrapper.java @@ -0,0 +1,6 @@ +package com.bullhornsdk.data.model.response.single; + +import com.bullhornsdk.data.model.entity.core.standard.CandidateSource; + +public class CandidateSourceWrapper extends StandardWrapper { +} diff --git a/src/main/java/com/bullhornsdk/data/model/response/single/CorporationWrapper.java b/src/main/java/com/bullhornsdk/data/model/response/single/CorporationWrapper.java new file mode 100644 index 00000000..619e355b --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/response/single/CorporationWrapper.java @@ -0,0 +1,6 @@ +package com.bullhornsdk.data.model.response.single; + +import com.bullhornsdk.data.model.entity.core.standard.Corporation; + +public class CorporationWrapper extends StandardWrapper { +} diff --git a/src/main/java/com/bullhornsdk/data/model/response/single/HousingComplexAmenityWrapper.java b/src/main/java/com/bullhornsdk/data/model/response/single/HousingComplexAmenityWrapper.java new file mode 100644 index 00000000..d10cd276 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/response/single/HousingComplexAmenityWrapper.java @@ -0,0 +1,6 @@ +package com.bullhornsdk.data.model.response.single; + +import com.bullhornsdk.data.model.entity.core.standard.HousingComplexAmenity; + +public class HousingComplexAmenityWrapper extends StandardWrapper { +} diff --git a/src/main/java/com/bullhornsdk/data/model/response/single/ShiftWrapper.java b/src/main/java/com/bullhornsdk/data/model/response/single/ShiftWrapper.java new file mode 100644 index 00000000..9bc14fe8 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/response/single/ShiftWrapper.java @@ -0,0 +1,6 @@ +package com.bullhornsdk.data.model.response.single; + +import com.bullhornsdk.data.model.entity.core.standard.Shift; + +public class ShiftWrapper extends StandardWrapper { +} diff --git a/src/main/java/com/bullhornsdk/data/model/response/single/TearsheetRecipientWrapper.java b/src/main/java/com/bullhornsdk/data/model/response/single/TearsheetRecipientWrapper.java new file mode 100644 index 00000000..972ac1b7 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/response/single/TearsheetRecipientWrapper.java @@ -0,0 +1,6 @@ +package com.bullhornsdk.data.model.response.single; + +import com.bullhornsdk.data.model.entity.core.standard.TearsheetRecipient; + +public class TearsheetRecipientWrapper extends StandardWrapper { +} diff --git a/src/main/java/com/bullhornsdk/data/model/response/single/UserDepartmentGroupingWrapper.java b/src/main/java/com/bullhornsdk/data/model/response/single/UserDepartmentGroupingWrapper.java new file mode 100644 index 00000000..abc181bb --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/response/single/UserDepartmentGroupingWrapper.java @@ -0,0 +1,6 @@ +package com.bullhornsdk.data.model.response.single; + +import com.bullhornsdk.data.model.entity.core.standard.UserDepartmentGrouping; + +public class UserDepartmentGroupingWrapper extends StandardWrapper{ +} diff --git a/src/test/groovy/com/bullhornsdk/data/api/TestMockDataLoader.groovy b/src/test/groovy/com/bullhornsdk/data/api/TestMockDataLoader.groovy index 046fd0e3..1322ee12 100644 --- a/src/test/groovy/com/bullhornsdk/data/api/TestMockDataLoader.groovy +++ b/src/test/groovy/com/bullhornsdk/data/api/TestMockDataLoader.groovy @@ -32,11 +32,7 @@ public class TestMockDataLoader { Map, Map> entityData = mockDataLoader.getEntityTestData(); entityData.each { key,value -> - if (CustomObjectBase.class.isAssignableFrom(key)) { - assert value.size() == 1; - } else { - assert value.size() >= 20; - } + assert value.size() >= 1; } diff --git a/src/test/resources/testdata/rest/candidatesource-data.txt b/src/test/resources/testdata/rest/candidatesource-data.txt new file mode 100644 index 00000000..7ea927cc --- /dev/null +++ b/src/test/resources/testdata/rest/candidatesource-data.txt @@ -0,0 +1,32 @@ +{ + "start": 0, + "count": 1, + "data": [ + { + "id": 1, + "accountNumber": "Testing account number", + "address": { + "address1": "100th Testing St.", + "address2": "", + "city": "Miami", + "state": "Florida", + "zip": "33166" + }, + "candidate": { + "id": 19322, + "firstName": "PAA", + "lastName": "TestUser" + }, + "corporation": { + "id": 2774 + }, + "fax": "", + "fee": 100.0000, + "feeType": "Per Day", + "migrateGUID": null, + "name": "Test Source", + "phone": "555-6743-3456", + "type": "Agency" + } + ] +} diff --git a/src/test/resources/testdata/rest/corporation-data.txt b/src/test/resources/testdata/rest/corporation-data.txt new file mode 100644 index 00000000..49a5b25f --- /dev/null +++ b/src/test/resources/testdata/rest/corporation-data.txt @@ -0,0 +1,45 @@ +{ + "total": 1, + "start": 0, + "count": 1, + "data": [ + { + "id": 1, + "address": { + "address1": "Bullhorn", + "address2": "Professional Services", + "city": "Boston", + "countryCode": "US", + "countryID": 1, + "countryName": "United States ", + "state": "MA", + "timezone": "America/New_York", + "zip": "02210" + }, + "companyURL": "", + "dateAdded": 1274217672723, + "dateBillingBegin": null, + "dateBillingEnd": null, + "enabled": true, + "externalID": "", + "fax": "", + "flatMonthlyFee": 0.0000, + "flatStorageLimitMB": 0, + "inboundListenerEmail": null, + "minimumMonthlyFee": 0.0000, + "name": "PS Sandbox Corporation", + "newLeadEmail": null, + "perUserStorageLimitMB": 0, + "phone": "", + "privateLabel": { + "id": 4072, + "name": "PS Sandbox" + }, + "privateLabels": { + "total": 24, + "data": [] + }, + "storageFee": 0.0000 + } + ] +} diff --git a/src/test/resources/testdata/rest/housingcomplexamenity-data.txt b/src/test/resources/testdata/rest/housingcomplexamenity-data.txt new file mode 100644 index 00000000..9b21cb50 --- /dev/null +++ b/src/test/resources/testdata/rest/housingcomplexamenity-data.txt @@ -0,0 +1,68 @@ +{ + "total": 1, + "start": 0, + "count": 1, + "data": [ + { + "id": 1, + "amenityName": "amenityName", + "corporation": { + "id": 2774, + "name": "PS Sandbox Corporation" + }, + "dateAdded": 1680301090000, + "housingComplexUnits": { + "total": 0, + "data": [] + }, + "housingComplexes": { + "total": 1, + "data": [ + { + "id": 1, + "name": "Test Housing Complex DO NOT DELETE" + } + ] + }, + "isDeleted": false, + "migrateGUID": "", + "placementChangeRequests": { + "total": 1, + "data": [ + { + "id": 1, + "placement": { + "id": 1 + }, + "requestStatus": "Approved", + "requestType": "Pay Rate Change", + "requestingUser": { + "id": 1 + }, + "status": "Approved" + } + ] + }, + "placements": { + "total": 1, + "data": [ + { + "id": 1, + "candidate": { + "id": 1, + "firstName": "Toad", + "lastName": "Toad" + }, + "jobOrder": { + "id": 1, + "title": "Dubstep Artist" + }, + "jobSubmission": { + "id": 1 + } + } + ] + } + } + ] +} From d8d7e2b4d175c8eaff5e8eb688d6c238620fdd88 Mon Sep 17 00:00:00 2001 From: mattdavinobh <122385883+mattdavinobh@users.noreply.github.com> Date: Wed, 12 Apr 2023 14:43:47 -0400 Subject: [PATCH 09/15] PS-31586: upgrading JUnit 4 to JUnit 5 (#409) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * adding support for person CO29 (#402) Co-authored-by: ayman.saad-mis * bumping sdk version (#403) for supporting person CO29 * Add location state property (#407) * Adding missing properties in PayableCharge (#406) * Fix typo in subtotal property * Added property: locationState * PS-31586: moving to junit 5 * Fix non-ASCII character in CanvasReport * Update pom.xml Bumping version for release * Fixing Lambdas + testing null update fix * PS-31586: Adding jaxb api that is no longer included in JDK * PS-31586: Disabling TestRestApiSession * Update Candidate.java PS-31586: Fixing minor spacing --------- Co-authored-by: Ayman Saad Co-authored-by: ayman.saad-mis Co-authored-by: Amr Co-authored-by: Matthew Davino Co-authored-by: Tomás El Fakih Co-authored-by: John Sullivan Co-authored-by: Trevor Swartz Co-authored-by: Trevor Swartz --- pom.xml | 43 +- .../data/api/mock/MockDataLoader.groovy | 2 + .../standard/CandidateAssociations.java | 17 +- .../entity/core/paybill/CanvasReport.java | 4 +- .../core/paybill/charge/PayableCharge.java | 37 +- .../model/entity/core/standard/Candidate.java | 8 +- .../data/model/enums/BullhornEntityInfo.java | 1 + ...rsonCustomObjectInstance29ListWrapper.java | 9 + .../PersonCustomObjectInstance29Wrapper.java | 7 + .../data/api/TestGroovySyntax.groovy | 2 +- .../data/api/TestMockBullhornApiRest.groovy | 1117 +++++++++-------- .../data/api/TestMockDataHandler.groovy | 310 ++--- .../data/api/TestMockDataLoader.groovy | 101 +- .../java/com/bullhornsdk/data/BaseTest.java | 19 +- .../bullhornsdk/data/TestNestedEntities.java | 208 ++- .../data/TestStandardBullhornApiRest.java | 178 ++- ...stStandardBullhornApiRestAssociations.java | 10 +- .../TestStandardBullhornApiRestCreate.java | 28 +- ...stStandardBullhornApiRestDateHandling.java | 78 +- .../TestStandardBullhornApiRestEvent.java | 52 +- .../TestStandardBullhornApiRestFastFind.java | 32 +- .../data/TestStandardBullhornApiRestFile.java | 414 +++--- ...tandardBullhornApiRestGetAssociations.java | 14 +- .../data/TestStandardBullhornApiRestMeta.java | 339 +++-- .../TestStandardBullhornApiRestNoteAdd.java | 85 +- .../TestStandardBullhornApiRestQuery.java | 396 +++--- ...estStandardBullhornApiRestQueryForAll.java | 118 +- ...estStandardBullhornApiRestResumeParse.java | 195 ++- .../TestStandardBullhornApiRestSearch.java | 92 +- .../TestStandardBullhornApiRestSettings.java | 77 +- .../TestStandardBullhornApiRestUpdate.java | 498 ++++---- .../data/api/helper/TestRestApiSession.java | 198 ++- .../core/standard/TestCoreEntities.java | 141 ++- .../personcustomobjectinstance29-data.txt | 380 ++++++ ...personcustomobjectinstance29-meta-data.txt | 154 +++ 35 files changed, 2959 insertions(+), 2405 deletions(-) create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/customobjectinstances/PersonCustomObjectInstance29ListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/customobjectinstances/PersonCustomObjectInstance29Wrapper.java create mode 100644 src/test/resources/testdata/rest/customobjectinstances/personcustomobjectinstance29-data.txt create mode 100644 src/test/resources/testdata/rest/meta/customobjectinstances/personcustomobjectinstance29-meta-data.txt diff --git a/pom.xml b/pom.xml index 2a7ccdf5..aa338a3c 100644 --- a/pom.xml +++ b/pom.xml @@ -167,9 +167,27 @@ - junit - junit - 4.13.1 + org.junit.jupiter + junit-jupiter-api + 5.8.1 + test + + + org.junit.jupiter + junit-jupiter-engine + 5.8.1 + test + + + org.junit.jupiter + junit-jupiter-params + 5.8.1 + test + + + org.mockito + mockito-junit-jupiter + 2.17.0 test @@ -210,6 +228,12 @@ javax.annotation-api 1.3.2 + + + jakarta.xml.bind + jakarta.xml.bind-api + 2.3.2 + @@ -277,19 +301,6 @@ **/TestEntities.java - - - - org.apache.maven.surefire - surefire-junit4 - 3.0.0-M4 - - - org.apache.maven.surefire - surefire-junit-platform - 3.0.0-M4 - - org.apache.maven.plugins diff --git a/src/main/groovy/com/bullhornsdk/data/api/mock/MockDataLoader.groovy b/src/main/groovy/com/bullhornsdk/data/api/mock/MockDataLoader.groovy index c6694b99..f617d148 100644 --- a/src/main/groovy/com/bullhornsdk/data/api/mock/MockDataLoader.groovy +++ b/src/main/groovy/com/bullhornsdk/data/api/mock/MockDataLoader.groovy @@ -660,6 +660,7 @@ public class MockDataLoader { entityFiles.put(PersonCustomObjectInstance23.class, "customobjectinstances/personcustomobjectinstance23-data.txt"); entityFiles.put(PersonCustomObjectInstance24.class, "customobjectinstances/personcustomobjectinstance24-data.txt"); entityFiles.put(PersonCustomObjectInstance25.class, "customobjectinstances/personcustomobjectinstance25-data.txt"); + entityFiles.put(PersonCustomObjectInstance29.class, "customobjectinstances/personcustomobjectinstance29-data.txt"); entityFiles.put(CandidateFileAttachment.class, "file/candidatefileattachment-data.txt"); entityFiles.put(CertificationFileAttachment.class, "file/certificationfileattachment-data.txt"); @@ -922,6 +923,7 @@ public class MockDataLoader { entityMetaFiles.put(PersonCustomObjectInstance23.class, "meta/customobjectinstances/personcustomobjectinstance23-meta-data.txt"); entityMetaFiles.put(PersonCustomObjectInstance24.class, "meta/customobjectinstances/personcustomobjectinstance24-meta-data.txt"); entityMetaFiles.put(PersonCustomObjectInstance25.class, "meta/customobjectinstances/personcustomobjectinstance25-meta-data.txt"); + entityMetaFiles.put(PersonCustomObjectInstance29.class, "meta/customobjectinstances/personcustomobjectinstance29-meta-data.txt"); entityMetaFiles.put(ClientCorporationCustomObject.class, "meta/customobject/clientcorporationcustomobject-meta-data.txt"); entityMetaFiles.put(JobOrderCustomObject.class, "meta/customobject/jobordercustomobject-meta-data.txt"); diff --git a/src/main/java/com/bullhornsdk/data/model/entity/association/standard/CandidateAssociations.java b/src/main/java/com/bullhornsdk/data/model/entity/association/standard/CandidateAssociations.java index 6c5e74d4..33b1d8da 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/association/standard/CandidateAssociations.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/association/standard/CandidateAssociations.java @@ -2,16 +2,7 @@ import com.bullhornsdk.data.model.entity.association.AssociationField; import com.bullhornsdk.data.model.entity.association.EntityAssociations; -import com.bullhornsdk.data.model.entity.core.customobjectinstances.person.PersonCustomObjectInstance1; -import com.bullhornsdk.data.model.entity.core.customobjectinstances.person.PersonCustomObjectInstance10; -import com.bullhornsdk.data.model.entity.core.customobjectinstances.person.PersonCustomObjectInstance2; -import com.bullhornsdk.data.model.entity.core.customobjectinstances.person.PersonCustomObjectInstance3; -import com.bullhornsdk.data.model.entity.core.customobjectinstances.person.PersonCustomObjectInstance4; -import com.bullhornsdk.data.model.entity.core.customobjectinstances.person.PersonCustomObjectInstance5; -import com.bullhornsdk.data.model.entity.core.customobjectinstances.person.PersonCustomObjectInstance6; -import com.bullhornsdk.data.model.entity.core.customobjectinstances.person.PersonCustomObjectInstance7; -import com.bullhornsdk.data.model.entity.core.customobjectinstances.person.PersonCustomObjectInstance8; -import com.bullhornsdk.data.model.entity.core.customobjectinstances.person.PersonCustomObjectInstance9; +import com.bullhornsdk.data.model.entity.core.customobjectinstances.person.*; import com.bullhornsdk.data.model.entity.core.standard.*; import com.bullhornsdk.data.model.entity.core.type.BullhornEntity; @@ -46,6 +37,7 @@ public final class CandidateAssociations implements EntityAssociations customObject8s = instantiateAssociationField("customObject8s", PersonCustomObjectInstance8.class); private final AssociationField customObject9s = instantiateAssociationField("customObject9s", PersonCustomObjectInstance9.class); private final AssociationField customObject10s = instantiateAssociationField("customObject10s", PersonCustomObjectInstance10.class); + private final AssociationField customObject29s = instantiateAssociationField("customObject29s", PersonCustomObjectInstance29.class); private List> allAssociations; @@ -133,6 +125,10 @@ public AssociationField customObject10s return customObject10s; } + public AssociationField customObject29s() { + return customObject29s; + } + private AssociationField instantiateAssociationField(String associationName, Class associationType) { return new StandardAssociationField(associationName, associationType); } @@ -160,6 +156,7 @@ private AssociationField instantiateAss allAssociations.add(customObject8s()); allAssociations.add(customObject9s()); allAssociations.add(customObject10s()); + allAssociations.add(customObject29s()); } return allAssociations; diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/paybill/CanvasReport.java b/src/main/java/com/bullhornsdk/data/model/entity/core/paybill/CanvasReport.java index 28d459ee..5ae27422 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/paybill/CanvasReport.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/paybill/CanvasReport.java @@ -140,12 +140,12 @@ public void setVisibility(String visibility) { } @JsonProperty("isDeleted") - public Boolean getΙsDeleted() { + public Boolean getIsDeleted() { return isDeleted; } @JsonProperty("isDeleted") - public void setΙsDeleted(Boolean isDeleted) { + public void setIsDeleted(Boolean isDeleted) { this.isDeleted = isDeleted; } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/paybill/charge/PayableCharge.java b/src/main/java/com/bullhornsdk/data/model/entity/core/paybill/charge/PayableCharge.java index 1e4c6ee2..7e68abfe 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/paybill/charge/PayableCharge.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/paybill/charge/PayableCharge.java @@ -30,8 +30,8 @@ @JsonPropertyOrder({"id", "addedByUser", "canExport", "candidate", "clientCorporation", "currencyUnit", "dateAdded", "dateLastModified", "description", "employeeType", "generalLedgerSegment1", "generalLedgerSegment2", "generalLedgerSegment3", "generalLedgerSegment4", "generalLedgerSegment5", - "generalLedgerServiceCode", "jobOrder", "payMasters", "payableTransactions", "periodEndDate", "placement", - "readyToBillOverride", "status", "subTotal", "transactionStatus", "transactionType" + "generalLedgerServiceCode", "jobOrder", "locationState", "payMasters", "payableTransactions", "periodEndDate", "placement", + "readyToBillOverride", "status", "subtotal", "transactionStatus", "transactionType" }) public class PayableCharge extends AbstractEntity implements QueryEntity, UpdateEntity, DateLastModifiedEntity, AssociationEntity, CreateEntity { @@ -53,13 +53,14 @@ public class PayableCharge extends AbstractEntity implements QueryEntity, Update private GeneralLedgerSegment5 generalLedgerSegment5; private GeneralLedgerServiceCode generalLedgerServiceCode; private JobOrder jobOrder; + private String locationState; private OneToMany payMasters; private OneToMany payableTransactions; private String periodEndDate; private Placement placement; private Boolean readyToBillOverride; private SpecializedOptionsLookup status; - private BigDecimal subTotal; + private BigDecimal subtotal; private TransactionStatus transactionStatus; private TransactionType transactionType; @@ -257,6 +258,16 @@ public void setJobOrder(JobOrder jobOrder) { this.jobOrder = jobOrder; } + @JsonProperty("locationState") + public String getLocationState() { + return locationState; + } + + @JsonProperty("locationState") + public void setLocationState(String locationState) { + this.locationState = locationState; + } + @JsonProperty("payMasters") public OneToMany getPayMasters() { return payMasters; @@ -307,14 +318,14 @@ public void setStatus(SpecializedOptionsLookup status) { this.status = status; } - @JsonProperty("subTotal") - public BigDecimal getSubTotal() { - return subTotal; + @JsonProperty("subtotal") + public BigDecimal getSubtotal() { + return subtotal; } - @JsonProperty("subTotal") - public void setSubTotal(BigDecimal subTotal) { - this.subTotal = subTotal; + @JsonProperty("subtotal") + public void setSubtotal(BigDecimal subtotal) { + this.subtotal = subtotal; } @JsonProperty("transactionStatus") @@ -358,13 +369,14 @@ public String toString() { ", generalLedgerSegment5=" + generalLedgerSegment5 + ", generalLedgerServiceCode=" + generalLedgerServiceCode + ", jobOrder=" + jobOrder + + ", locationState=" + locationState + ", payMasters=" + payMasters + ", payableTransactions=" + payableTransactions + ", periodEndDate='" + periodEndDate + '\'' + ", placement=" + placement + ", readyToBillOverride=" + readyToBillOverride + ", status=" + status + - ", subTotal=" + subTotal + + ", subtotal=" + subtotal + ", transactionStatus=" + transactionStatus + ", transactionType=" + transactionType + '}'; @@ -392,20 +404,21 @@ public boolean equals(Object o) { Objects.equals(generalLedgerSegment5, that.generalLedgerSegment5) && Objects.equals(generalLedgerServiceCode, that.generalLedgerServiceCode) && Objects.equals(jobOrder, that.jobOrder) && + Objects.equals(locationState, that.locationState) && Objects.equals(payMasters, that.payMasters) && Objects.equals(payableTransactions, that.payableTransactions) && Objects.equals(periodEndDate, that.periodEndDate) && Objects.equals(placement, that.placement) && Objects.equals(readyToBillOverride, that.readyToBillOverride) && Objects.equals(status, that.status) && - Objects.equals(subTotal, that.subTotal) && + Objects.equals(subtotal, that.subtotal) && Objects.equals(transactionStatus, that.transactionStatus) && Objects.equals(transactionType, that.transactionType); } @Override public int hashCode() { - return Objects.hash(id, addedByUser, canExport, candidate, clientCorporation, currencyUnit, dateAdded, dateLastModified, description, employeeType, generalLedgerSegment1, generalLedgerSegment2, generalLedgerSegment3, generalLedgerSegment4, generalLedgerSegment5, generalLedgerServiceCode, jobOrder, payMasters, payableTransactions, periodEndDate, placement, readyToBillOverride, status, subTotal, transactionStatus, transactionType); + return Objects.hash(id, addedByUser, canExport, candidate, clientCorporation, currencyUnit, dateAdded, dateLastModified, description, employeeType, generalLedgerSegment1, generalLedgerSegment2, generalLedgerSegment3, generalLedgerSegment4, generalLedgerSegment5, generalLedgerServiceCode, jobOrder, locationState, payMasters, payableTransactions, periodEndDate, placement, readyToBillOverride, status, subtotal, transactionStatus, transactionType); } } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Candidate.java b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Candidate.java index 8d8cbcd2..b918e423 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Candidate.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Candidate.java @@ -56,10 +56,10 @@ "submissions", "ssn", "stateAddtionalWitholdingsAmount", "stateExemptions", "stateFilingStatus", "status", "tasks", "taxID", "taxState", "tearsheets", "timeZoneOffsetEST", "travelLimit", "type", "username", "veteran", "webResponses", "willRelocate", "workAuthorized", "workHistories", "workPhone", "customObject1s", "customObject2s", "customObject3s", "customObject4s", "customObject5s", "customObject6s", - "customObject7s", "customObject8s", "customObject9s", "customObject10s", "customObject29s", "activePlacements", - "addressSourceLocation", "addressSourceLocation", "candidateSource", "clientRating", "distributionLists", - "estaffGUID", "latestComment", "locations", "maritalStatus", "ownerCorporation", "payrollClientStartDate", - "payrollStatus", "privateLabel", "shifts", "tobaccoUser", "travelMethod"}) + "customObject7s", "customObject8s", "customObject9s", "customObject10s", "customObject29s", "activePlacements", + "addressSourceLocation", "addressSourceLocation", "candidateSource", "clientRating", "distributionLists", + "estaffGUID", "latestComment", "locations", "maritalStatus", "ownerCorporation", "payrollClientStartDate", + "payrollStatus", "privateLabel", "shifts", "tobaccoUser", "travelMethod"}) public class Candidate extends CustomFieldsF implements SearchEntity, UpdateEntity, CreateEntity, SoftDeleteEntity, FileEntity, AssociationEntity, DateLastModifiedEntity, EditHistoryEntity { diff --git a/src/main/java/com/bullhornsdk/data/model/enums/BullhornEntityInfo.java b/src/main/java/com/bullhornsdk/data/model/enums/BullhornEntityInfo.java index e8140d79..587c88f4 100644 --- a/src/main/java/com/bullhornsdk/data/model/enums/BullhornEntityInfo.java +++ b/src/main/java/com/bullhornsdk/data/model/enums/BullhornEntityInfo.java @@ -460,6 +460,7 @@ public enum BullhornEntityInfo { PERSON_CUSTOM_OBJECT_INSTANCE_23("PersonCustomObjectInstance23", PersonCustomObjectInstance23.class, PersonCustomObjectInstance23Wrapper.class, PersonCustomObjectInstance23ListWrapper.class, "PersonCustomObject23EditHistory", "PersonCustomObjectEditHistoryFieldChange"), PERSON_CUSTOM_OBJECT_INSTANCE_24("PersonCustomObjectInstance24", PersonCustomObjectInstance24.class, PersonCustomObjectInstance24Wrapper.class, PersonCustomObjectInstance24ListWrapper.class, "PersonCustomObject24EditHistory", "PersonCustomObjectEditHistoryFieldChange"), PERSON_CUSTOM_OBJECT_INSTANCE_25("PersonCustomObjectInstance25", PersonCustomObjectInstance25.class, PersonCustomObjectInstance25Wrapper.class, PersonCustomObjectInstance25ListWrapper.class, "PersonCustomObject25EditHistory", "PersonCustomObjectEditHistoryFieldChange"), + PERSON_CUSTOM_OBJECT_INSTANCE_29("PersonCustomObjectInstance29", PersonCustomObjectInstance29.class, PersonCustomObjectInstance29Wrapper.class, PersonCustomObjectInstance29ListWrapper.class, "PersonCustomObject29EditHistory", "PersonCustomObjectEditHistoryFieldChange"), // File Attachment Entities CANDIDATE_FILE_ATTACHMENT("CandidateFileAttachment", CandidateFileAttachment.class, CandidateFileAttachmentWrapper.class, CandidateFileAttachmentListWrapper.class, null, null), diff --git a/src/main/java/com/bullhornsdk/data/model/response/list/customobjectinstances/PersonCustomObjectInstance29ListWrapper.java b/src/main/java/com/bullhornsdk/data/model/response/list/customobjectinstances/PersonCustomObjectInstance29ListWrapper.java new file mode 100644 index 00000000..bf42ef08 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/response/list/customobjectinstances/PersonCustomObjectInstance29ListWrapper.java @@ -0,0 +1,9 @@ +package com.bullhornsdk.data.model.response.list.customobjectinstances; + +import com.bullhornsdk.data.model.entity.core.customobjectinstances.person.PersonCustomObjectInstance29; +import com.bullhornsdk.data.model.response.list.StandardListWrapper; + + + +public class PersonCustomObjectInstance29ListWrapper extends StandardListWrapper { +} diff --git a/src/main/java/com/bullhornsdk/data/model/response/single/customobjectinstances/PersonCustomObjectInstance29Wrapper.java b/src/main/java/com/bullhornsdk/data/model/response/single/customobjectinstances/PersonCustomObjectInstance29Wrapper.java new file mode 100644 index 00000000..748a7709 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/response/single/customobjectinstances/PersonCustomObjectInstance29Wrapper.java @@ -0,0 +1,7 @@ +package com.bullhornsdk.data.model.response.single.customobjectinstances; + +import com.bullhornsdk.data.model.entity.core.customobjectinstances.person.PersonCustomObjectInstance29; +import com.bullhornsdk.data.model.response.single.StandardWrapper; + +public class PersonCustomObjectInstance29Wrapper extends StandardWrapper { +} diff --git a/src/test/groovy/com/bullhornsdk/data/api/TestGroovySyntax.groovy b/src/test/groovy/com/bullhornsdk/data/api/TestGroovySyntax.groovy index d1190c66..510e1af4 100644 --- a/src/test/groovy/com/bullhornsdk/data/api/TestGroovySyntax.groovy +++ b/src/test/groovy/com/bullhornsdk/data/api/TestGroovySyntax.groovy @@ -1,7 +1,7 @@ package com.bullhornsdk.data.api import com.google.common.collect.Sets -import org.junit.Test +import org.junit.jupiter.api.Test public class TestGroovySyntax { diff --git a/src/test/groovy/com/bullhornsdk/data/api/TestMockBullhornApiRest.groovy b/src/test/groovy/com/bullhornsdk/data/api/TestMockBullhornApiRest.groovy index 703b69eb..e31ed891 100644 --- a/src/test/groovy/com/bullhornsdk/data/api/TestMockBullhornApiRest.groovy +++ b/src/test/groovy/com/bullhornsdk/data/api/TestMockBullhornApiRest.groovy @@ -3,18 +3,14 @@ package com.bullhornsdk.data.api import com.bullhornsdk.data.api.mock.MockBullhornData import com.bullhornsdk.data.model.response.resume.ParsedResumeAsEntity; -import static org.junit.Assert.assertEquals -import static org.junit.Assert.assertFalse -import static org.junit.Assert.assertNotNull -import static org.junit.Assert.assertNull -import static org.junit.Assert.assertTrue import org.apache.commons.io.FileUtils import org.apache.commons.lang3.StringUtils import org.joda.time.DateTime import org.joda.time.format.ISODateTimeFormat -import org.junit.Before -import org.junit.Test +import org.junit.jupiter.api.Assertions +import org.junit.jupiter.api.BeforeEach +import org.junit.jupiter.api.Test import org.springframework.core.io.ClassPathResource import org.springframework.mock.web.MockMultipartFile import org.springframework.util.FileCopyUtils @@ -47,414 +43,421 @@ import com.bullhornsdk.data.model.response.resume.ParsedResume public class TestMockBullhornApiRest extends BaseTest { - private final static Integer JOB_ORDER_ID = 1; - private final static Integer CANDIDATE_ID = 1; - private final static Integer NON_EXISTING_JOB = 12345; - - private MockBullhornData mockBullhornApiRest; - - private final static String FILE_NAME = "Amy L"; - - private final static String FILE_ENDING = "txt"; - - private final static String FULL_FILE_NAME = FILE_NAME + "." + FILE_ENDING; - - ParsedResume parsedResume; - - @Before - public void instantiateMockBullhornApiRest(){ - this.mockBullhornApiRest = new MockBullhornData(); - } - - @Test - public void testMockBullhornApiRest() { - assert mockBullhornApiRest != null; - } - - @Test - public void testRefreshTestData() { - mockBullhornApiRest.refreshTestData(); - } - - @Test - public void testFindEntityClassOfTInteger() { - JobOrder job = mockBullhornApiRest.findEntity(JobOrder.class, JOB_ORDER_ID, [ "id" ] as Set); - assert job.getId() == JOB_ORDER_ID; - } - - @Test(expected=RestApiException) - public void testFindEntityFail() { - JobOrder job = mockBullhornApiRest.findEntity(JobOrder.class, NON_EXISTING_JOB, [ "id" ] as Set); - - } - - @Test(expected=RestApiException) - public void testFindEntityFailWithFields() { - JobOrder job = mockBullhornApiRest.findEntity(JobOrder.class, NON_EXISTING_JOB,null); - - } - - @Test - public void testFindEntityClassOfTIntegerSetOfString() { - JobOrder job = mockBullhornApiRest.findEntity(JobOrder.class, JOB_ORDER_ID,[ - "id", - "title", - "clientContact(id,firstName,name,email)" - ] as Set); - assert job.getId() ==JOB_ORDER_ID; - assert job.getTitle() == 'Job1'; - assert job.getSalary() == null; - assert job.getClientContact().getId() == 1; - assert job.getClientContact().getFirstName() == 'Mr Toad'; - assert job.getClientContact().getName() == 'Mr Toad'; - assert job.getClientContact().getEmail() == 'testemail@test.com'; - assert job.getClientContact().getLastName() == null; - } - - @Test - public void testFindEntityWithNestedEntity_noFieldsSpecifiedOnNestedEntity_job() { - JobOrder job = mockBullhornApiRest.findEntity(JobOrder.class, JOB_ORDER_ID,[ - "id", - "title", - "clientContact" - ] as Set); - assert job.getId() ==JOB_ORDER_ID; - assert job.getTitle() == 'Job1'; - assert job.getSalary() == null; - assert job.getClientContact().getId() == 1; - assert job.getClientContact().getFirstName() == 'Mr Toad'; - assert job.getClientContact().getLastName() == 'Manager'; - assert job.getClientContact().getEmail() == null; - } - - @Test - public void testFindEntityWithNestedEntity_noFieldsSpecifiedOnNestedEntity_candidate() { - Candidate candidate = mockBullhornApiRest.findEntity(Candidate.class, CANDIDATE_ID,[ - "id", - "name", - "owner" - ] as Set); - assert candidate.getId() ==CANDIDATE_ID; - assert candidate.getName() == 'Want Jobs'; - assert candidate.getFirstName() == null; - assert candidate.getOwner() != null; - assert candidate.getOwner().getId() == 1; - assert candidate.getOwner().getFirstName() == 'ChrisC'; - assert candidate.getOwner().getLastName() == 'SandboxPS'; - } - - @Test - public void testQueryForList1() { - - QueryParams params = ParamFactory.queryParams(); - List jobs = mockBullhornApiRest.queryForList(JobOrder.class, "id>10", [ - "id", - "title", - "clientContact(id,firstName)" - ] as Set, params); - - jobs.each { - assert it.getId() != null; - assert it.getTitle() != null; - assert it.getSalary() == null; - assert it.getClientContact().getId() != null; - assert it.getClientContact().getFirstName() != null; - assert it.getClientContact().getLastName() == null; - } - - assert jobs.size() == 10; - } - - @Test - public void testQueryForList2() { - - QueryParams params = ParamFactory.queryParams(); - params.setCount(5); - List jobs = mockBullhornApiRest.queryForList(JobOrder.class, "id>10", [ - "id", - "title", - "clientContact(id,firstName)" - ] as Set, params); - - jobs.each { - assert it.getId() != null; - assert it.getTitle() != null; - assert it.getSalary() == null; - assert it.getClientContact().getId() != null; - assert it.getClientContact().getFirstName() != null; - assert it.getClientContact().getLastName() == null; - } - - assert jobs.size() == 5; - } - - @Test - public void testQueryForListWithIn() { - - QueryParams params = ParamFactory.queryParams(); - List jobs = mockBullhornApiRest.queryForList(JobOrder.class, "id>10 AND status IN ('Submitted','Placed')", [ - "id", - "title", - "clientContact(id,firstName)" - ] as Set, params); - - jobs.each { - assert it.getId() != null; - assert it.getTitle() != null; - assert it.getSalary() == null; - assert it.getClientContact().getId() != null; - assert it.getClientContact().getFirstName() != null; - assert it.getClientContact().getLastName() == null; - } - - assert jobs.size() == 5; - } - - - @Test - public void testQuery1() { - QueryParams params = ParamFactory.queryParams(); - ListWrapper jobs = mockBullhornApiRest.query(JobOrder.class, "id>10", [ - "id", - "title", - "clientContact(id,firstName)" - ] as Set, params); - - jobs.getData().each { - assert it.getId() != null; - assert it.getTitle() != null; - assert it.getSalary() == null; - assert it.getClientContact().getId() != null; - assert it.getClientContact().getFirstName() != null; - assert it.getClientContact().getLastName() == null; - } - - assert jobs.getData().size() == 10; - assert jobs.getCount() == 10; - } - - @Test - public void testQuery2() { - QueryParams params = ParamFactory.queryParams(); - params.setCount(5); - ListWrapper jobs = mockBullhornApiRest.query(JobOrder.class, "id>10", [ - "id", - "title", - "clientContact(id,firstName)" - ] as Set, params); - - jobs.getData().each { - assert it.getId() != null; - assert it.getTitle() != null; - assert it.getSalary() == null; - assert it.getClientContact().getId() != null; - assert it.getClientContact().getFirstName() != null; - assert it.getClientContact().getLastName() == null; - } - - assert jobs.getData().size() == 5; - assert jobs.getCount() == 5; - } - - @Test - public void testQueryForAllRecords1() { - QueryParams params = ParamFactory.queryParams(); - params.setCount(2); - ListWrapper jobs = mockBullhornApiRest.queryForAllRecords(JobOrder.class, "id>0", [ - "id", - "title", - "clientContact(id,firstName)" - ] as Set, params); - - jobs.getData().each { - assert it.getId() != null; - assert it.getTitle() != null; - assert it.getSalary() == null; - assert it.getClientContact().getId() != null; - assert it.getClientContact().getFirstName() != null; - assert it.getClientContact().getLastName() == null; - } - - assert jobs.getData().size() == 20; - assert jobs.getCount() == 20; - } - - @Test - public void testSearchForList1() { - //mock search returns all values of type T - List jobs = mockBullhornApiRest.searchForList(JobOrder.class, "id:1*", [ - "id", - "title", - "clientContact(id,firstName)" - ] as Set, null); - - - assert jobs.size() == 20; - } - - @Test - public void testSearchForList2() { - SearchParams params = ParamFactory.searchParams(); - params.setCount(10); - //mock search returns all values of type T - List jobs = mockBullhornApiRest.searchForList(JobOrder.class, "id:1*", [ - "id", - "title", - "clientContact(id,firstName)" - ] as Set, params); + private final static Integer JOB_ORDER_ID = 1; + private final static Integer CANDIDATE_ID = 1; + private final static Integer NON_EXISTING_JOB = 12345; + private MockBullhornData mockBullhornApiRest; - assert jobs.size() == 10; - } + private final static String FILE_NAME = "Amy L"; + private final static String FILE_ENDING = "txt"; - @Test - public void testSearch() { - ListWrapper jobs = mockBullhornApiRest.search(JobOrder.class, "id:1*", [ - "id", - "title", - "clientContact(id,firstName)" - ] as Set, null); + private final static String FULL_FILE_NAME = FILE_NAME + "." + FILE_ENDING; + ParsedResume parsedResume; - assert jobs.getData().size() == 20; - assert jobs.getCount() == 20; - } + @BeforeEach + public void instantiateMockBullhornApiRest(){ + this.mockBullhornApiRest = new MockBullhornData(); + } + + @Test + public void testMockBullhornApiRest() { + assert mockBullhornApiRest != null; + } + + @Test + public void testRefreshTestData() { + mockBullhornApiRest.refreshTestData(); + } + + @Test + public void testFindEntityClassOfTInteger() { + JobOrder job = mockBullhornApiRest.findEntity(JobOrder.class, JOB_ORDER_ID, [ "id" ] as Set); + assert job.getId() == JOB_ORDER_ID; + } + + @Test + public void testFindEntityFail() { + Assertions.assertThrows(RestApiException, { -> + JobOrder job = mockBullhornApiRest.findEntity(JobOrder.class, NON_EXISTING_JOB, [ "id" ] as Set); + },"REST API Exception thrown" ); + + } + + @Test + public void testFindEntityFailWithFields() { + Assertions.assertThrows(RestApiException, { -> + JobOrder job = mockBullhornApiRest.findEntity(JobOrder.class, NON_EXISTING_JOB,null); + },"REST API Exception thrown" ); + } + + @Test + public void testFindEntityClassOfTIntegerSetOfString() { + JobOrder job = mockBullhornApiRest.findEntity(JobOrder.class, JOB_ORDER_ID,[ + "id", + "title", + "clientContact(id,firstName,name,email)" + ] as Set); + assert job.getId() ==JOB_ORDER_ID; + assert job.getTitle() == 'Job1'; + assert job.getSalary() == null; + assert job.getClientContact().getId() == 1; + assert job.getClientContact().getFirstName() == 'Mr Toad'; + assert job.getClientContact().getName() == 'Mr Toad'; + assert job.getClientContact().getEmail() == 'testemail@test.com'; + assert job.getClientContact().getLastName() == null; + } + + @Test + public void testFindEntityWithNestedEntity_noFieldsSpecifiedOnNestedEntity_job() { + JobOrder job = mockBullhornApiRest.findEntity(JobOrder.class, JOB_ORDER_ID,[ + "id", + "title", + "clientContact" + ] as Set); + assert job.getId() ==JOB_ORDER_ID; + assert job.getTitle() == 'Job1'; + assert job.getSalary() == null; + assert job.getClientContact().getId() == 1; + assert job.getClientContact().getFirstName() == 'Mr Toad'; + assert job.getClientContact().getLastName() == 'Manager'; + assert job.getClientContact().getEmail() == null; + } + + @Test + public void testFindEntityWithNestedEntity_noFieldsSpecifiedOnNestedEntity_candidate() { + Candidate candidate = mockBullhornApiRest.findEntity(Candidate.class, CANDIDATE_ID,[ + "id", + "name", + "owner" + ] as Set); + assert candidate.getId() ==CANDIDATE_ID; + assert candidate.getName() == 'Want Jobs'; + assert candidate.getFirstName() == null; + assert candidate.getOwner() != null; + assert candidate.getOwner().getId() == 1; + assert candidate.getOwner().getFirstName() == 'ChrisC'; + assert candidate.getOwner().getLastName() == 'SandboxPS'; + } + + @Test + public void testQueryForList1() { + + QueryParams params = ParamFactory.queryParams(); + List jobs = mockBullhornApiRest.queryForList(JobOrder.class, "id>10", [ + "id", + "title", + "clientContact(id,firstName)" + ] as Set, params); + + jobs.each { + assert it.getId() != null; + assert it.getTitle() != null; + assert it.getSalary() == null; + assert it.getClientContact().getId() != null; + assert it.getClientContact().getFirstName() != null; + assert it.getClientContact().getLastName() == null; + } + + assert jobs.size() == 10; + } + + @Test + public void testQueryForList2() { + + QueryParams params = ParamFactory.queryParams(); + params.setCount(5); + List jobs = mockBullhornApiRest.queryForList(JobOrder.class, "id>10", [ + "id", + "title", + "clientContact(id,firstName)" + ] as Set, params); + + jobs.each { + assert it.getId() != null; + assert it.getTitle() != null; + assert it.getSalary() == null; + assert it.getClientContact().getId() != null; + assert it.getClientContact().getFirstName() != null; + assert it.getClientContact().getLastName() == null; + } + + assert jobs.size() == 5; + } + + @Test + public void testQueryForListWithIn() { + + QueryParams params = ParamFactory.queryParams(); + List jobs = mockBullhornApiRest.queryForList(JobOrder.class, "id>10 AND status IN ('Submitted','Placed')", [ + "id", + "title", + "clientContact(id,firstName)" + ] as Set, params); + + jobs.each { + assert it.getId() != null; + assert it.getTitle() != null; + assert it.getSalary() == null; + assert it.getClientContact().getId() != null; + assert it.getClientContact().getFirstName() != null; + assert it.getClientContact().getLastName() == null; + } + + assert jobs.size() == 5; + } + + + @Test + public void testQuery1() { + QueryParams params = ParamFactory.queryParams(); + ListWrapper jobs = mockBullhornApiRest.query(JobOrder.class, "id>10", [ + "id", + "title", + "clientContact(id,firstName)" + ] as Set, params); + + jobs.getData().each { + assert it.getId() != null; + assert it.getTitle() != null; + assert it.getSalary() == null; + assert it.getClientContact().getId() != null; + assert it.getClientContact().getFirstName() != null; + assert it.getClientContact().getLastName() == null; + } + + assert jobs.getData().size() == 10; + assert jobs.getCount() == 10; + } + @Test + public void testQuery2() { + QueryParams params = ParamFactory.queryParams(); + params.setCount(5); + ListWrapper jobs = mockBullhornApiRest.query(JobOrder.class, "id>10", [ + "id", + "title", + "clientContact(id,firstName)" + ] as Set, params); + + jobs.getData().each { + assert it.getId() != null; + assert it.getTitle() != null; + assert it.getSalary() == null; + assert it.getClientContact().getId() != null; + assert it.getClientContact().getFirstName() != null; + assert it.getClientContact().getLastName() == null; + } + + assert jobs.getData().size() == 5; + assert jobs.getCount() == 5; + } + @Test + public void testQueryForAllRecords1() { + QueryParams params = ParamFactory.queryParams(); + params.setCount(2); + ListWrapper jobs = mockBullhornApiRest.queryForAllRecords(JobOrder.class, "id>0", [ + "id", + "title", + "clientContact(id,firstName)" + ] as Set, params); + + jobs.getData().each { + assert it.getId() != null; + assert it.getTitle() != null; + assert it.getSalary() == null; + assert it.getClientContact().getId() != null; + assert it.getClientContact().getFirstName() != null; + assert it.getClientContact().getLastName() == null; + } + + assert jobs.getData().size() == 20; + assert jobs.getCount() == 20; + } - @Test - public void testSearchForAllRecords() { - SearchParams params = ParamFactory.searchParams(); - params.setCount(2); - ListWrapper jobs = mockBullhornApiRest.search(JobOrder.class, "id:1*", [ - "id", - "title", - "clientContact(id,firstName)" - ] as Set, null); + @Test + public void testSearchForList1() { + //mock search returns all values of type T + List jobs = mockBullhornApiRest.searchForList(JobOrder.class, "id:1*", [ + "id", + "title", + "clientContact(id,firstName)" + ] as Set, null); - assert jobs.getData().size() == 20; - assert jobs.getCount() == 20; - } + assert jobs.size() == 20; + } + @Test + public void testSearchForList2() { + SearchParams params = ParamFactory.searchParams(); + params.setCount(10); + //mock search returns all values of type T + List jobs = mockBullhornApiRest.searchForList(JobOrder.class, "id:1*", [ + "id", + "title", + "clientContact(id,firstName)" + ] as Set, params); + + + assert jobs.size() == 10; + } - @Test - public void testGenericUpdate() { - String newStatus = "STABLE"; - JobOrder preUpdateEntity = mockBullhornApiRest.findEntity(JobOrder.class, JOB_ORDER_ID, [ "id", "status" ] as Set); - JobOrder update = new JobOrder(JOB_ORDER_ID); + @Test + public void testSearch() { + ListWrapper jobs = mockBullhornApiRest.search(JobOrder.class, "id:1*", [ + "id", + "title", + "clientContact(id,firstName)" + ] as Set, null); - update.setStatus(newStatus); - UpdateResponse response = mockBullhornApiRest.updateEntity(update); - JobOrder updatedEntity = mockBullhornApiRest.findEntity(JobOrder.class, JOB_ORDER_ID, [ "id", "status" ] as Set); - updatedEntity.setStatus(preUpdateEntity.getStatus()); + assert jobs.getData().size() == 20; + assert jobs.getCount() == 20; + } - assertEquals(updatedEntity, preUpdateEntity); - } - @Test(expected=RestApiException) - public void testGenericUpdateFail() { - String newStatus = "STABLE"; - JobOrder preUpdateEntity = mockBullhornApiRest.findEntity(JobOrder.class, JOB_ORDER_ID, [ "id", "status" ] as Set); - JobOrder update = new JobOrder(NON_EXISTING_JOB); + @Test + public void testSearchForAllRecords() { + SearchParams params = ParamFactory.searchParams(); + params.setCount(2); + ListWrapper jobs = mockBullhornApiRest.search(JobOrder.class, "id:1*", [ + "id", + "title", + "clientContact(id,firstName)" + ] as Set, null); + + + assert jobs.getData().size() == 20; + assert jobs.getCount() == 20; + } - update.setStatus(newStatus); - UpdateResponse response = mockBullhornApiRest.updateEntity(update); - JobOrder updatedEntity = mockBullhornApiRest.findEntity(JobOrder.class, JOB_ORDER_ID, [ "id", "status" ] as Set); - updatedEntity.setStatus(preUpdateEntity.getStatus()); + @Test + public void testGenericUpdate() { + String newStatus = "STABLE"; + JobOrder preUpdateEntity = mockBullhornApiRest.findEntity(JobOrder.class, JOB_ORDER_ID, [ "id", "status" ] as Set); + + JobOrder update = new JobOrder(JOB_ORDER_ID); + + update.setStatus(newStatus); + UpdateResponse response = mockBullhornApiRest.updateEntity(update); + JobOrder updatedEntity = mockBullhornApiRest.findEntity(JobOrder.class, JOB_ORDER_ID, [ "id", "status" ] as Set); + + updatedEntity.setStatus(preUpdateEntity.getStatus()); + + Assertions.assertEquals(updatedEntity, preUpdateEntity); + } - assertEquals(updatedEntity, preUpdateEntity); - } + @Test + public void testGenericUpdateFail() { + Assertions.assertThrows(RestApiException, { -> + String newStatus = "STABLE"; + JobOrder preUpdateEntity = mockBullhornApiRest.findEntity(JobOrder.class, JOB_ORDER_ID, [ "id", "status" ] as Set); + JobOrder update = new JobOrder(NON_EXISTING_JOB); + update.setStatus(newStatus); + UpdateResponse response = mockBullhornApiRest.updateEntity(update); + JobOrder updatedEntity = mockBullhornApiRest.findEntity(JobOrder.class, JOB_ORDER_ID, [ "id", "status" ] as Set); + updatedEntity.setStatus(preUpdateEntity.getStatus()); - @Test - public void testInsertEntity() { + Assertions.assertEquals(updatedEntity, preUpdateEntity); + },"REST API Exception thrown" ); + } - JobOrder entity = mockBullhornApiRest.findEntity(JobOrder.class, JOB_ORDER_ID, [ "id" ] as Set); - entity.setId(null) - CrudResponse response = mockBullhornApiRest.insertEntity(entity); - JobOrder justInsertedEntity = mockBullhornApiRest.findEntity(JobOrder.class, response.getChangedEntityId(), [ "id" ] as Set); + @Test + public void testInsertEntity() { - QueryParams params = ParamFactory.queryParams(); - params.setCount(50); - List jobs = mockBullhornApiRest.queryForList(JobOrder.class, "id>=1",["*"] as Set, params); + JobOrder entity = mockBullhornApiRest.findEntity(JobOrder.class, JOB_ORDER_ID, [ "id" ] as Set); - assert justInsertedEntity.getId() == jobs.size(); + entity.setId(null) - justInsertedEntity.setId(JOB_ORDER_ID); - entity.setId(JOB_ORDER_ID); - assert justInsertedEntity.equals(entity); - } + CrudResponse response = mockBullhornApiRest.insertEntity(entity); - @Test - public void testDeleteEntity() { - mockBullhornApiRest.deleteEntity(JobOrder.class, JOB_ORDER_ID); + JobOrder justInsertedEntity = mockBullhornApiRest.findEntity(JobOrder.class, response.getChangedEntityId(), [ "id" ] as Set); - List jobs = mockBullhornApiRest.queryForList(JobOrder.class, "id="+JOB_ORDER_ID+" AND isDeleted=false",["*"] as Set, null); + QueryParams params = ParamFactory.queryParams(); + params.setCount(50); + List jobs = mockBullhornApiRest.queryForList(JobOrder.class, "id>=1",["*"] as Set, params); - assert jobs.isEmpty(); - } + assert justInsertedEntity.getId() == jobs.size(); + justInsertedEntity.setId(JOB_ORDER_ID); + entity.setId(JOB_ORDER_ID); + assert justInsertedEntity.equals(entity); + } - @Test(expected=RestApiException) - public void testDeleteEntityFail() { - mockBullhornApiRest.deleteEntity(JobOrder.class, NON_EXISTING_JOB); + @Test + public void testDeleteEntity() { + mockBullhornApiRest.deleteEntity(JobOrder.class, JOB_ORDER_ID); - List jobs = mockBullhornApiRest.queryForList(JobOrder.class, "id="+JOB_ORDER_ID+" AND isDeleted=false",["*"] as Set, null); + List jobs = mockBullhornApiRest.queryForList(JobOrder.class, "id="+JOB_ORDER_ID+" AND isDeleted=false",["*"] as Set, null); - assert jobs.isEmpty(); - } + assert jobs.isEmpty(); + } - @Test - public void testGetMetaData() { - MetaData meta = bullhornData.getMetaData(JobOrder.class, MetaParameter.FULL,null); - runAssertionsOnMetaData(meta, JobOrder.class); - } - private void runAssertionsOnMetaData(MetaData metaData, Class type) { - assertNotNull("metaData is null", metaData); - assertNotNull("metaData.fields is null", metaData.getFields()); - assertTrue("problem with getting meta data for" + type.getSimpleName(), type.getSimpleName().equals(metaData.getEntity())); - } + @Test + public void testDeleteEntityFail() { + Assertions.assertThrows(RestApiException, { -> + mockBullhornApiRest.deleteEntity(JobOrder.class, NON_EXISTING_JOB); - @Test - public void testGetBhRestToken() { - String restToken = mockBullhornApiRest.getBhRestToken(); - assert restToken != null; - } + List jobs = mockBullhornApiRest.queryForList(JobOrder.class, "id="+JOB_ORDER_ID+" AND isDeleted=false",["*"] as Set, null); - @Test - public void testGetRestUrl() { - String restUrl = mockBullhornApiRest.getRestUrl(); - assert restUrl != null; - } + assert jobs.isEmpty(); + },"REST API Exception thrown" ); + } - @Test - public void testParseResumeFile() { + @Test + public void testGetMetaData() { + MetaData meta = bullhornData.getMetaData(JobOrder.class, MetaParameter.FULL,null); + runAssertionsOnMetaData(meta, JobOrder.class); + } - MultipartFile resume = getResume(); - ParsedResume parsedResume = mockBullhornApiRest.parseResumeFile(resume, ParamFactory.resumeFileParseParams()); - assertParsedResume(parsedResume); - } + private void runAssertionsOnMetaData(MetaData metaData, Class type) { + Assertions.assertNotNull(metaData, "metaData is null"); + Assertions.assertNotNull(metaData.getFields(), "metaData.fields is null"); + Assertions.assertTrue(type.getSimpleName().equals(metaData.getEntity()), "problem with getting meta data for" + type.getSimpleName()); + } - @Test - public void testParseResumeText() { - MultipartFile resume = getResume(); - String resumeText = new String(resume.getBytes(), "UTF-8"); + @Test + public void testGetBhRestToken() { + String restToken = mockBullhornApiRest.getBhRestToken(); + assert restToken != null; + } - ParsedResume parsedResume = mockBullhornApiRest.parseResumeText(resumeText, ParamFactory.resumeTextParseParams()); - assertParsedResume(parsedResume); - } + @Test + public void testGetRestUrl() { + String restUrl = mockBullhornApiRest.getRestUrl(); + assert restUrl != null; + } + + @Test + public void testParseResumeFile() { + + MultipartFile resume = getResume(); + ParsedResume parsedResume = mockBullhornApiRest.parseResumeFile(resume, ParamFactory.resumeFileParseParams()); + assertParsedResume(parsedResume); + } + + @Test + public void testParseResumeText() { + MultipartFile resume = getResume(); + String resumeText = new String(resume.getBytes(), "UTF-8"); + + ParsedResume parsedResume = mockBullhornApiRest.parseResumeText(resumeText, ParamFactory.resumeTextParseParams()); + assertParsedResume(parsedResume); + } @Test public void testParseResumeAsNewCandidateFile() { @@ -463,212 +466,212 @@ public class TestMockBullhornApiRest extends BaseTest { assertParsedResumeAsEntity(parsedResumeAsEntity); } - @Test - public void testSaveParsedResumeDataToBullhorn() { - MultipartFile resume = getResume(); - ParsedResume parsedResume = mockBullhornApiRest.parseResumeFile(resume, ParamFactory.resumeFileParseParams()); - assertParsedResume(parsedResume); - - ParsedResume savedParsedResume = mockBullhornApiRest.saveParsedResumeDataToBullhorn(parsedResume); - assertNotNull("ParsedResume.candidate.id is null", savedParsedResume.getCandidate().getId()); - this.parsedResume = savedParsedResume; - } - - @Test - public void testParseResumeThenAddfile() { - MultipartFile resume = getResume(); - - ParsedResume parsedResume = mockBullhornApiRest.parseResumeThenAddfile(Candidate.class, testEntities.getCandidateId(), resume, - "portfolio", ParamFactory.fileParams(), ParamFactory.resumeFileParseParams()); - assertParsedResume(parsedResume); - assertFileWrapperIncludingFileName(parsedResume.getFileWrapper()); - } - - @Test - public void testAddFile() { - mockBullhornApiRest.addFile(JobOrder.class, JOB_ORDER_ID, getResume(), FILE_ENDING, null) - } - - @Test - public void testGetFileContent() { - try { - FileContent fileContent = mockBullhornApiRest.getFileContent(Candidate.class, testEntities.getCandidateId(), 1); - assertNotNull("FileContent is null", fileContent); - assertNotNull("FileContent is null", fileContent.getContentType()); - assertNotNull("FileContent is null", fileContent.getName()); - assertNotNull("FileContent is null", fileContent.getFileContent()); - } catch (HttpStatusCodeException error) { - assertTrue(StringUtils.equals("" + error.getStatusCode().value(), "500")); - } - } - - @Test - public void testGetFileMetaData() { - mockBullhornApiRest.getFileMetaData(JobOrder.class, JOB_ORDER_ID); - } - - @Test - public void testGetFile() { - mockBullhornApiRest.getFile(JobOrder.class, JOB_ORDER_ID, 1); - } - - @Test - public void testGetAllFiles() { - mockBullhornApiRest.getAllFiles(JobOrder.class, JOB_ORDER_ID); - } - - @Test - public void testAddFileClassOfQextendsFileEntityIntegerMultipartFileStringFileParams() { - FileParams params = ParamFactory.fileParams(); - - mockBullhornApiRest.addFile(JobOrder.class, JOB_ORDER_ID, getFile(), "Resume", params); - } - - @Test - public void testAddResumeFileAndPopulateCandidateDescription() { - mockBullhornApiRest.addResumeFileAndPopulateCandidateDescription(CANDIDATE_ID, getFile(), "A description on the candidate record", "Resume", null); - } - - @Test - public void testDeleteFile() { - mockBullhornApiRest.deleteFile(JobOrder.class, JOB_ORDER_ID, 1); - } - - @Test - public void testAssociateWithEntity() { - mockBullhornApiRest.associateWithEntity(JobOrder.class, JOB_ORDER_ID, AssociationFactory.jobOrderAssociations.categories, [1, 2, 3, 4, 5] as Set); - } - - @Test - public void testDisassociateWithEntity() { - mockBullhornApiRest.disassociateWithEntity(JobOrder.class, JOB_ORDER_ID, AssociationFactory.jobOrderAssociations.categories, [1, 2, 3, 4, 5] as Set); - } - - @Test - public void testGetAssociation() { - mockBullhornApiRest.getAssociation(Category.class, [1, 2, 3, 4, 5] as Set, AssociationFactory.categoryAssociations.skills, null, null); - } - - @Test - public void testGetAllAssociations() { - mockBullhornApiRest.getAllAssociations(Category.class, [1, 2, 3, 4, 5] as Set, AssociationFactory.categoryAssociations.skills, null, null); - } - - @Test - public void testGetAllCorpNotes() { - CorpNotesParams params = ParamFactory.corpNotesParams(); - List notes = mockBullhornApiRest.getAllCorpNotes(1, ["id"] as Set, params); - - assert notes != null; - } - - @Test - public void testAddNoteAndAssociateWithEntity() { - - Note note = getNote(); - - CrudResponse response = mockBullhornApiRest.addNoteAndAssociateWithEntity(note); - - runAssertionsAddNoteAsserstions(response); - } - - private void runAssertionsAddNoteAsserstions(CrudResponse response) { - assertNotNull("response is null", response); - assertFalse("Validation failed", response.hasValidationErrors()); - assertFalse("Insert failed", response.isError()); - assertTrue("Note note added properly", response.getChangedEntityId() != null); - - Note addedNote = mockBullhornApiRest.findEntity(Note.class, response.getChangedEntityId(), [ "id", "jobOrder(id)", "personReference(id)" ] as Set); - assertTrue(addedNote.getJobOrder().getId().equals(testEntities.getJobOrderId())); - assertTrue(addedNote.getPersonReference().getId().equals(testEntities.getCandidateId())); - } - - - - private Note getNote() { - Note note = new Note(); - note.setComments("Adding from unit test on " + DateTime.now().toString(ISODateTimeFormat.basicOrdinalDateTimeNoMillis())); - note.setAction("Inteview Scheduled"); - note.setIsDeleted(false); - //the note has to have a commentingPerson - Person commentingPerson = new Person(testEntities.getCorporateUserId()); - note.setCommentingPerson(commentingPerson); - //set job to associate with job - JobOrder job = new JobOrder(testEntities.getJobOrderId()); - note.setJobOrder(job); - //set placements to associate with placements - Placement placement = new Placement(testEntities.getPlacementId()); - OneToMany placements = new OneToMany(placement); - note.setPlacements(placements); - - //set personReference to associate with Person - Person personReference = new Person(testEntities.getCandidateId()); - note.setPersonReference(personReference); - - return note; - } - - - private MultipartFile getResume() { - ClassPathResource cpr = new ClassPathResource("testdata/"+FILE_NAME + "." + FILE_ENDING); + @Test + public void testSaveParsedResumeDataToBullhorn() { + MultipartFile resume = getResume(); + ParsedResume parsedResume = mockBullhornApiRest.parseResumeFile(resume, ParamFactory.resumeFileParseParams()); + assertParsedResume(parsedResume); + + ParsedResume savedParsedResume = mockBullhornApiRest.saveParsedResumeDataToBullhorn(parsedResume); + Assertions.assertNotNull(savedParsedResume.getCandidate().getId(), "ParsedResume.candidate.id is null"); + this.parsedResume = savedParsedResume; + } + + @Test + public void testParseResumeThenAddfile() { + MultipartFile resume = getResume(); + + ParsedResume parsedResume = mockBullhornApiRest.parseResumeThenAddfile(Candidate.class, testEntities.getCandidateId(), resume, + "portfolio", ParamFactory.fileParams(), ParamFactory.resumeFileParseParams()); + assertParsedResume(parsedResume); + assertFileWrapperIncludingFileName(parsedResume.getFileWrapper()); + } + + @Test + public void testAddFile() { + mockBullhornApiRest.addFile(JobOrder.class, JOB_ORDER_ID, getResume(), FILE_ENDING, null) + } + + @Test + public void testGetFileContent() { + try { + FileContent fileContent = mockBullhornApiRest.getFileContent(Candidate.class, testEntities.getCandidateId(), 1); + Assertions.assertNotNull(fileContent, "FileContent is null"); + Assertions.assertNotNull(fileContent.getContentType(), "FileContent is null"); + Assertions.assertNotNull(fileContent.getName(), "FileContent is null"); + Assertions.assertNotNull(fileContent.getFileContent(), "FileContent is null"); + } catch (HttpStatusCodeException error) { + Assertions.assertTrue(StringUtils.equals("" + error.getStatusCode().value(), "500")); + } + } - MultipartFile file = null; - try { + @Test + public void testGetFileMetaData() { + mockBullhornApiRest.getFileMetaData(JobOrder.class, JOB_ORDER_ID); + } - file = new MockMultipartFile(FILE_NAME + "." + FILE_ENDING, cpr.getFilename(), FILE_ENDING, cpr.getInputStream()); - } catch (IOException e) { - e.printStackTrace(); - } + @Test + public void testGetFile() { + mockBullhornApiRest.getFile(JobOrder.class, JOB_ORDER_ID, 1); + } + @Test + public void testGetAllFiles() { + mockBullhornApiRest.getAllFiles(JobOrder.class, JOB_ORDER_ID); + } - return file; - } + @Test + public void testAddFileClassOfQextendsFileEntityIntegerMultipartFileStringFileParams() { + FileParams params = ParamFactory.fileParams(); - private void assertParsedResume(ParsedResume parsedResume) { - assertNotNull("ParsedResume is null", parsedResume); - assertFalse("Error parsing resume" + parsedResume.getErrorMessage(), parsedResume.isError()); - assertNotNull("ParsedResume.candidate is null", parsedResume.getCandidate()); - assertNotNull("ParsedResume.candidateEducation is null", parsedResume.getCandidateEducation()); - assertNotNull("ParsedResume.candidateWorkHistory is null", parsedResume.getCandidateWorkHistory()); - assertNotNull("ParsedResume.skillList is null", parsedResume.getSkillList()); - } + mockBullhornApiRest.addFile(JobOrder.class, JOB_ORDER_ID, getFile(), "Resume", params); + } + + @Test + public void testAddResumeFileAndPopulateCandidateDescription() { + mockBullhornApiRest.addResumeFileAndPopulateCandidateDescription(CANDIDATE_ID, getFile(), "A description on the candidate record", "Resume", null); + } + + @Test + public void testDeleteFile() { + mockBullhornApiRest.deleteFile(JobOrder.class, JOB_ORDER_ID, 1); + } + + @Test + public void testAssociateWithEntity() { + mockBullhornApiRest.associateWithEntity(JobOrder.class, JOB_ORDER_ID, AssociationFactory.jobOrderAssociations.categories, [1, 2, 3, 4, 5] as Set); + } + + @Test + public void testDisassociateWithEntity() { + mockBullhornApiRest.disassociateWithEntity(JobOrder.class, JOB_ORDER_ID, AssociationFactory.jobOrderAssociations.categories, [1, 2, 3, 4, 5] as Set); + } + + @Test + public void testGetAssociation() { + mockBullhornApiRest.getAssociation(Category.class, [1, 2, 3, 4, 5] as Set, AssociationFactory.categoryAssociations.skills, null, null); + } + + @Test + public void testGetAllAssociations() { + mockBullhornApiRest.getAllAssociations(Category.class, [1, 2, 3, 4, 5] as Set, AssociationFactory.categoryAssociations.skills, null, null); + } + + @Test + public void testGetAllCorpNotes() { + CorpNotesParams params = ParamFactory.corpNotesParams(); + List notes = mockBullhornApiRest.getAllCorpNotes(1, ["id"] as Set, params); + + assert notes != null; + } + + @Test + public void testAddNoteAndAssociateWithEntity() { + + Note note = getNote(); + + CrudResponse response = mockBullhornApiRest.addNoteAndAssociateWithEntity(note); + + runAssertionsAddNoteAsserstions(response); + } + + private void runAssertionsAddNoteAsserstions(CrudResponse response) { + Assertions.assertNotNull(response, "response is null"); + Assertions.assertFalse(response.hasValidationErrors(), "Validation failed"); + Assertions.assertFalse(response.isError(), "Insert failed"); + Assertions.assertTrue(response.getChangedEntityId() != null, "Note note added properly"); + + Note addedNote = mockBullhornApiRest.findEntity(Note.class, response.getChangedEntityId(), [ "id", "jobOrder(id)", "personReference(id)" ] as Set); + Assertions.assertTrue(addedNote.getJobOrder().getId().equals(testEntities.getJobOrderId())); + Assertions.assertTrue(addedNote.getPersonReference().getId().equals(testEntities.getCandidateId())); + } + + + + private Note getNote() { + Note note = new Note(); + note.setComments("Adding from unit test on " + DateTime.now().toString(ISODateTimeFormat.basicOrdinalDateTimeNoMillis())); + note.setAction("Inteview Scheduled"); + note.setIsDeleted(false); + //the note has to have a commentingPerson + Person commentingPerson = new Person(testEntities.getCorporateUserId()); + note.setCommentingPerson(commentingPerson); + //set job to associate with job + JobOrder job = new JobOrder(testEntities.getJobOrderId()); + note.setJobOrder(job); + //set placements to associate with placements + Placement placement = new Placement(testEntities.getPlacementId()); + OneToMany placements = new OneToMany(placement); + note.setPlacements(placements); + + //set personReference to associate with Person + Person personReference = new Person(testEntities.getCandidateId()); + note.setPersonReference(personReference); + + return note; + } + + + private MultipartFile getResume() { + ClassPathResource cpr = new ClassPathResource("testdata/"+FILE_NAME + "." + FILE_ENDING); + + MultipartFile file = null; + try { + + file = new MockMultipartFile(FILE_NAME + "." + FILE_ENDING, cpr.getFilename(), FILE_ENDING, cpr.getInputStream()); + } catch (IOException e) { + e.printStackTrace(); + } + + + return file; + } + + private void assertParsedResume(ParsedResume parsedResume) { + Assertions.assertNotNull(parsedResume, "ParsedResume is null"); + Assertions.assertFalse(parsedResume.isError(), "Error parsing resume" + parsedResume.getErrorMessage()); + Assertions.assertNotNull(parsedResume.getCandidate(), "ParsedResume.candidate is null"); + Assertions.assertNotNull(parsedResume.getCandidateEducation(), "ParsedResume.candidateEducation is null"); + Assertions.assertNotNull(parsedResume.getCandidateWorkHistory(),"ParsedResume.candidateWorkHistory is null"); + Assertions.assertNotNull(parsedResume.getSkillList(), "ParsedResume.skillList is null"); + } private void assertParsedResumeAsEntity(ParsedResumeAsEntity parsedResumeAsEntity) { - assertNotNull("ParsedResumeAsEntity is null", parsedResumeAsEntity); - assertEquals("ParsedResumeAsEntity.entityName not equal to Candidate", "Candidate", parsedResumeAsEntity.getEntityName()); - assertEquals("ParsedResumeAsEntity.entityId not equal to 1", 1, parsedResumeAsEntity.getEntityId()); - assertTrue("ParsedResumeAsEntity.isSuccess is not true", parsedResumeAsEntity.getIsSuccess()); - assertFalse("ParsedResumeAsEntity.isDuplicate is not false", parsedResumeAsEntity.getIsDuplicate()); - assertNull("ParsedResumeAsEntity.errorMessage is not null ", parsedResumeAsEntity.getErrorMessage()); - assertNull("ParsedResumeAsEntity.duplicateEntityIds is not null", parsedResumeAsEntity.getDuplicateEntityIds()); + Assertions.assertNotNull(parsedResumeAsEntity, "ParsedResumeAsEntity is null"); + Assertions.assertEquals("Candidate", parsedResumeAsEntity.getEntityName(), "ParsedResumeAsEntity.entityName not equal to Candidate"); + Assertions.assertEquals(1, parsedResumeAsEntity.getEntityId(), "ParsedResumeAsEntity.entityId not equal to 1"); + Assertions.assertTrue(parsedResumeAsEntity.getIsSuccess(), "ParsedResumeAsEntity.isSuccess is not true"); + Assertions.assertFalse(parsedResumeAsEntity.getIsDuplicate(), "ParsedResumeAsEntity.isDuplicate is not false"); + Assertions.assertNull(parsedResumeAsEntity.getErrorMessage(), "ParsedResumeAsEntity.errorMessage is not null "); + Assertions.assertNull(parsedResumeAsEntity.getDuplicateEntityIds(), "ParsedResumeAsEntity.duplicateEntityIds is not null"); } - private void assertFileWrapperIncludingFileName(FileWrapper fileWrapper) { - assertNotNull("fileWrapper is null", fileWrapper); - File file = fileWrapper.getFile(); - assertNotNull("file is null", file); - byte[] fileContentAsByteArray = fileWrapper.getFileContentAsByteArray(); - assertNotNull("fileContentAsByteArray is null", fileContentAsByteArray); + private void assertFileWrapperIncludingFileName(FileWrapper fileWrapper) { + Assertions.assertNotNull(fileWrapper, "fileWrapper is null"); + File file = fileWrapper.getFile(); + Assertions.assertNotNull(file, "file is null"); + byte[] fileContentAsByteArray = fileWrapper.getFileContentAsByteArray(); + Assertions.assertNotNull(fileContentAsByteArray, "fileContentAsByteArray is null"); - assertTrue("File name incorrectly saved in bullhorn", FULL_FILE_NAME.equals(fileWrapper.getName())); - } + Assertions.assertTrue(FULL_FILE_NAME.equals(fileWrapper.getName()), "File name incorrectly saved in bullhorn"); + } - private File getFile() throws IOException { - MultipartFile multipartFile = getResume(); - String newFolderPath = FileUtils.getTempDirectoryPath() + "/" + System.currentTimeMillis(); + private File getFile() throws IOException { + MultipartFile multipartFile = getResume(); + String newFolderPath = FileUtils.getTempDirectoryPath() + "/" + System.currentTimeMillis(); - File newFolder = new File(newFolderPath); + File newFolder = new File(newFolderPath); - FileUtils.forceMkdir(newFolder); + FileUtils.forceMkdir(newFolder); - String originalFileName = multipartFile.getOriginalFilename(); - String filePath = newFolderPath + "/" + originalFileName; - File file = new File(filePath); + String originalFileName = multipartFile.getOriginalFilename(); + String filePath = newFolderPath + "/" + originalFileName; + File file = new File(filePath); - FileCopyUtils.copy(multipartFile.getBytes(), file); + FileCopyUtils.copy(multipartFile.getBytes(), file); - return file; - } + return file; + } } diff --git a/src/test/groovy/com/bullhornsdk/data/api/TestMockDataHandler.groovy b/src/test/groovy/com/bullhornsdk/data/api/TestMockDataHandler.groovy index d096b69f..4467cd30 100644 --- a/src/test/groovy/com/bullhornsdk/data/api/TestMockDataHandler.groovy +++ b/src/test/groovy/com/bullhornsdk/data/api/TestMockDataHandler.groovy @@ -1,169 +1,187 @@ package com.bullhornsdk.data.api import com.bullhornsdk.data.api.mock.MockDataHandler +import com.bullhornsdk.data.exception.RestApiException import com.bullhornsdk.data.model.entity.core.standard.* import org.apache.log4j.Logger -import org.junit.BeforeClass -import org.junit.Test +import org.junit.jupiter.api.Assertions +import org.junit.jupiter.api.BeforeAll +import org.junit.jupiter.api.Test -public class TestMockDataHandler { - - private final static Logger log = Logger.getLogger(TestMockDataHandler.class); - private static MockDataHandler mockDataHandler; - - - @BeforeClass - public static void loadMockDataHandler(){ - this.mockDataHandler = new MockDataHandler(); - } - - @Test - public void testSplit(){ - - String path = "jobOrder(id,title,clientContact(id,name,clientCorporation(id,name)))"; - - Set test = new LinkedHashSet(); - mockDataHandler.handleNestedPath(path,test); - assert test == [ - 'jobOrder.id', - 'jobOrder.title', - 'jobOrder.clientContact.id', - 'jobOrder.clientContact.name', - 'jobOrder.clientContact.clientCorporation.id', - 'jobOrder.clientContact.clientCorporation.name'] as Set; - } - - @Test - public void testSplitQueryStringOnAND_OR(){ - - String query = "id:12 AND name:hello OR status:Approved and firstName:toad"; - Set splitString = mockDataHandler.splitStringOnAND_OR(query); - - assert splitString.size() ==4; - } - - @Test - public void testRemoveParentheses(){ - String query = "(id:12 AND name:hello) OR ((status:Approved and firstName:toad) and (test:test))"; - String noParentheses = mockDataHandler.removeParentheses(query); - - assert noParentheses == "id:12 AND name:hello OR status:Approved and firstName:toad and test:test"; - } - - @Test - public void testRemoveParenthesesAndSplitQueryStringOnAND_OR(){ - - String query = "(id:12 AND name:hello) OR ((status:Approved and firstName:toad) and (test:test))"; - String noParentheses = mockDataHandler.removeParentheses(query); - - assert noParentheses == "id:12 AND name:hello OR status:Approved and firstName:toad and test:test"; - - Set splitString = mockDataHandler.splitStringOnAND_OR(noParentheses); - - assert splitString.size() ==5; - } - - @Test - public void testSplitStringOnColon(){ - - String query = "(id:12 AND name:hello) OR ((status:Approved and firstName:toad) and (owner.id:test))"; - String noParentheses = mockDataHandler.removeParentheses(query); - - assert noParentheses == "id:12 AND name:hello OR status:Approved and firstName:toad and owner.id:test"; +public class TestMockDataHandler { - Set splitString = mockDataHandler.splitStringOnAND_OR(noParentheses); + private final static Logger log = Logger.getLogger(TestMockDataHandler.class); + private static MockDataHandler mockDataHandler; - Set splitStringOnColon = mockDataHandler.splitEachStringOnColon(splitString); - def correctValues = [ - 'id', - 'name', - 'status', - 'firstName', - 'owner.id'] as LinkedHashSet; + @BeforeAll + public static void loadMockDataHandler(){ + this.mockDataHandler = new MockDataHandler(); + } - assert splitStringOnColon == correctValues; - } + @Test + public void testSplit(){ + String path = "jobOrder(id,title,clientContact(id,name,clientCorporation(id,name)))"; - @Test(expected=IllegalArgumentException) - public void testVerifySearchFieldsCandidateFail(){ - String query = "(idBooga:12 AND name:hello) OR ((status:Approved and firstName:toad) and (owner.id:test))"; - mockDataHandler.verifySearchFields(query, Candidate.class); - } + Set test = new LinkedHashSet(); + mockDataHandler.handleNestedPath(path,test); + assert test == [ + 'jobOrder.id', + 'jobOrder.title', + 'jobOrder.clientContact.id', + 'jobOrder.clientContact.name', + 'jobOrder.clientContact.clientCorporation.id', + 'jobOrder.clientContact.clientCorporation.name'] as Set; + } - @Test - public void testVerifySearchFieldsCandidatePass(){ - String query = "(id:12 AND name:hello) OR ((status:Approved and firstName:toad) and (owner.id:test))"; - mockDataHandler.verifySearchFields(query, Candidate.class); - } + @Test + public void testSplitQueryStringOnAND_OR(){ - @Test(expected=IllegalArgumentException) - public void testVerifySearchFieldsPlacementFail(){ - String query = "(idBooga:12 AND name:hello) OR ((status:Approved and candidate.firstName:test) and (owner.id:test))"; - mockDataHandler.verifySearchFields(query, Placement.class); - } + String query = "id:12 AND name:hello OR status:Approved and firstName:toad"; + Set splitString = mockDataHandler.splitStringOnAND_OR(query); - @Test(expected=IllegalArgumentException) - public void testVerifySearchFieldsPlacementFail2(){ - String query = "(id:12 AND name:hello) OR ((status:Approved and candidate.firstName:test) and (owner.id:test))"; - mockDataHandler.verifySearchFields(query, Placement.class); - } + assert splitString.size() ==4; + } - @Test - public void testVerifySearchFieldsPlacementPass(){ - String query = "(id:12 AND jobOrder.title:hello) OR ((status:Approved and candidate.name:toad) and (candidate.id:1))"; - mockDataHandler.verifySearchFields(query, Placement.class); - } + @Test + public void testRemoveParentheses(){ + String query = "(id:12 AND name:hello) OR ((status:Approved and firstName:toad) and (test:test))"; + String noParentheses = mockDataHandler.removeParentheses(query); - @Test(expected=IllegalArgumentException) - public void testVerifySearchFieldsClientContactFail(){ - String query = "(idBooga:12 AND name:hello) OR ((status:Approved and firstName:toad) and (owner.id:test))"; - mockDataHandler.verifySearchFields(query, ClientContact.class); - } - - @Test - public void testVerifySearchFieldsClientContactPass(){ - String query = "(id:12 AND name:hello) OR ((status:Approved and firstName:toad) and (owner.id:test))"; - mockDataHandler.verifySearchFields(query, ClientContact.class); - } - - @Test(expected=IllegalArgumentException) - public void testVerifySearchFieldsClientCorporationFail(){ - String query = "(idBooga:12 AND name:hello) OR ((status:Approved and firstName:toad) and (owner.id:test))"; - mockDataHandler.verifySearchFields(query, ClientCorporation.class); - } + assert noParentheses == "id:12 AND name:hello OR status:Approved and firstName:toad and test:test"; + } + + @Test + public void testRemoveParenthesesAndSplitQueryStringOnAND_OR(){ - @Test - public void testVerifySearchFieldsClientCorporationPass(){ - String query = "(id:12 AND name:hello) OR ((status:Approved and clientContacts.name:toad) and (customText1:test))"; - mockDataHandler.verifySearchFields(query, ClientCorporation.class); - } + String query = "(id:12 AND name:hello) OR ((status:Approved and firstName:toad) and (test:test))"; + String noParentheses = mockDataHandler.removeParentheses(query); + + assert noParentheses == "id:12 AND name:hello OR status:Approved and firstName:toad and test:test"; + + Set splitString = mockDataHandler.splitStringOnAND_OR(noParentheses); - @Test(expected=IllegalArgumentException) - public void testVerifySearchFieldsJobOrderFail(){ - String query = "(id:12 AND name:hello) OR ((status:Approved and firstName:toad) and (owner.id:test))"; - mockDataHandler.verifySearchFields(query, JobOrder.class); - } + assert splitString.size() ==5; + } + + @Test + public void testSplitStringOnColon(){ + + String query = "(id:12 AND name:hello) OR ((status:Approved and firstName:toad) and (owner.id:test))"; + String noParentheses = mockDataHandler.removeParentheses(query); - @Test - public void testVerifySearchFieldsJobOrderPass(){ - String query = "(id:12 AND title:hello) OR ((status:Approved and clientContact.name:toad) and (customText1:test))"; - mockDataHandler.verifySearchFields(query, JobOrder.class); - } - - - @Test(expected=IllegalArgumentException) - public void testVerifySearchFieldsJobSubmissionFail(){ - String query = "(id:12 AND name:hello) OR ((status:Approved and firstName:toad) and (owner.id:test))"; - mockDataHandler.verifySearchFields(query, JobSubmission.class); - } - - @Test - public void testVerifySearchFieldsJobSubmissionPass(){ - String query = "(id:12 AND customText1:hello) OR ((status:Approved and candidate.name:toad) and (jobOrder.id:1))"; - mockDataHandler.verifySearchFields(query, JobSubmission.class); - } + assert noParentheses == "id:12 AND name:hello OR status:Approved and firstName:toad and owner.id:test"; + + Set splitString = mockDataHandler.splitStringOnAND_OR(noParentheses); + + Set splitStringOnColon = mockDataHandler.splitEachStringOnColon(splitString); + + def correctValues = [ + 'id', + 'name', + 'status', + 'firstName', + 'owner.id'] as LinkedHashSet; + + assert splitStringOnColon == correctValues; + } + + + @Test + public void testVerifySearchFieldsCandidateFail(){ + Assertions.assertThrows(IllegalArgumentException, { -> + String query = "(idBooga:12 AND name:hello) OR ((status:Approved and firstName:toad) and (owner.id:test))"; + mockDataHandler.verifySearchFields(query, Candidate.class); + },"Illegal Argument Exception thrown" ); + } + + @Test + public void testVerifySearchFieldsCandidatePass(){ + String query = "(id:12 AND name:hello) OR ((status:Approved and firstName:toad) and (owner.id:test))"; + mockDataHandler.verifySearchFields(query, Candidate.class); + } + + @Test + public void testVerifySearchFieldsPlacementFail(){ + Assertions.assertThrows(IllegalArgumentException, { -> + String query = "(idBooga:12 AND name:hello) OR ((status:Approved and candidate.firstName:test) and (owner.id:test))"; + mockDataHandler.verifySearchFields(query, Placement.class); + },"Illegal Argument Exception thrown" ); + } + + @Test + public void testVerifySearchFieldsPlacementFail2(){ + Assertions.assertThrows(IllegalArgumentException, { -> + String query = "(id:12 AND name:hello) OR ((status:Approved and candidate.firstName:test) and (owner.id:test))"; + mockDataHandler.verifySearchFields(query, Placement.class); + },"Illegal Argument Exception thrown" ); + } + + @Test + public void testVerifySearchFieldsPlacementPass(){ + String query = "(id:12 AND jobOrder.title:hello) OR ((status:Approved and candidate.name:toad) and (candidate.id:1))"; + mockDataHandler.verifySearchFields(query, Placement.class); + } + + + @Test + public void testVerifySearchFieldsClientContactFail(){ + Assertions.assertThrows(IllegalArgumentException, { -> + String query = "(idBooga:12 AND name:hello) OR ((status:Approved and firstName:toad) and (owner.id:test))"; + mockDataHandler.verifySearchFields(query, ClientContact.class); + },"Illegal Argument Exception thrown" ); + } + + @Test + public void testVerifySearchFieldsClientContactPass(){ + String query = "(id:12 AND name:hello) OR ((status:Approved and firstName:toad) and (owner.id:test))"; + mockDataHandler.verifySearchFields(query, ClientContact.class); + } + + @Test + public void testVerifySearchFieldsClientCorporationFail(){ + Assertions.assertThrows(IllegalArgumentException, { -> + String query = "(idBooga:12 AND name:hello) OR ((status:Approved and firstName:toad) and (owner.id:test))"; + mockDataHandler.verifySearchFields(query, ClientCorporation.class); + },"Illegal Argument Exception thrown" ); + } + + @Test + public void testVerifySearchFieldsClientCorporationPass(){ + String query = "(id:12 AND name:hello) OR ((status:Approved and clientContacts.name:toad) and (customText1:test))"; + mockDataHandler.verifySearchFields(query, ClientCorporation.class); + } + + @Test + public void testVerifySearchFieldsJobOrderFail(){ + Assertions.assertThrows(IllegalArgumentException, { -> + String query = "(id:12 AND name:hello) OR ((status:Approved and firstName:toad) and (owner.id:test))"; + mockDataHandler.verifySearchFields(query, JobOrder.class); + },"Illegal Argument Exception thrown" ); + + } + + @Test + public void testVerifySearchFieldsJobOrderPass(){ + String query = "(id:12 AND title:hello) OR ((status:Approved and clientContact.name:toad) and (customText1:test))"; + mockDataHandler.verifySearchFields(query, JobOrder.class); + } + + + @Test + public void testVerifySearchFieldsJobSubmissionFail(){ + Assertions.assertThrows(IllegalArgumentException, { -> + String query = "(id:12 AND name:hello) OR ((status:Approved and firstName:toad) and (owner.id:test))"; + mockDataHandler.verifySearchFields(query, JobSubmission.class); + },"Illegal Argument Exception thrown" ); + } + + @Test + public void testVerifySearchFieldsJobSubmissionPass(){ + String query = "(id:12 AND customText1:hello) OR ((status:Approved and candidate.name:toad) and (jobOrder.id:1))"; + mockDataHandler.verifySearchFields(query, JobSubmission.class); + } } diff --git a/src/test/groovy/com/bullhornsdk/data/api/TestMockDataLoader.groovy b/src/test/groovy/com/bullhornsdk/data/api/TestMockDataLoader.groovy index 1322ee12..a0801c29 100644 --- a/src/test/groovy/com/bullhornsdk/data/api/TestMockDataLoader.groovy +++ b/src/test/groovy/com/bullhornsdk/data/api/TestMockDataLoader.groovy @@ -9,97 +9,96 @@ import com.bullhornsdk.data.model.entity.core.type.BullhornEntity import com.bullhornsdk.data.model.entity.core.type.SearchEntity import com.bullhornsdk.data.model.entity.meta.MetaData import org.apache.log4j.Logger -import org.junit.Test +import org.junit.jupiter.api.Assertions +import org.junit.jupiter.api.Test -import static org.junit.Assert.assertFalse public class TestMockDataLoader { - private final static Logger log = Logger.getLogger(TestMockDataHandler.class); - private MockDataLoader mockDataLoader = new MockDataLoader(); + private final static Logger log = Logger.getLogger(TestMockDataHandler.class); + private MockDataLoader mockDataLoader = new MockDataLoader(); @Test public void testLoadData() { Map, Map> testData = mockDataLoader.getEntityTestData(); - assertFalse(testData.isEmpty()); + Assertions.assertFalse(testData.isEmpty()); } - @Test - public void testLoadEntityData(){ + @Test + public void testLoadEntityData(){ - Map, Map> entityData = mockDataLoader.getEntityTestData(); + Map, Map> entityData = mockDataLoader.getEntityTestData(); - entityData.each { key,value -> + entityData.each { key,value -> assert value.size() >= 1; - - } + } - Map fileNames = mockDataLoader.getEntityFileNames(); + Map fileNames = mockDataLoader.getEntityFileNames(); - fileNames.each{key,value -> - assert entityData.get(key) != null; - assert value.size() > 0; + fileNames.each{key,value -> + assert entityData.get(key) != null; + assert value.size() > 0; - } + } - } + } - @Test - public void testLoadMetaTestData(){ + @Test + public void testLoadMetaTestData(){ - Map, MetaData> metaData = mockDataLoader.getMetaTestData(); + Map, MetaData> metaData = mockDataLoader.getMetaTestData(); - metaData.each { key,value -> - assert value.getEntity().equals(key.getSimpleName()); - } + metaData.each { key,value -> + assert value.getEntity().equals(key.getSimpleName()); + } - Map fileNames = mockDataLoader.getMetaDataFileNames(); + Map fileNames = mockDataLoader.getMetaDataFileNames(); - fileNames.each{key,value -> - assert metaData.get(key) != null; - assert value.size() > 0; + fileNames.each{key,value -> + assert metaData.get(key) != null; + assert value.size() > 0; - } + } - } + } - @Test - public void testLoadSearchFieldData(){ + @Test + public void testLoadSearchFieldData(){ - Map, List> searchFields = mockDataLoader.getSearchFields(); + Map, List> searchFields = mockDataLoader.getSearchFields(); - searchFields.each { key,value -> - assert value.size() > 0; - } + searchFields.each { key,value -> + assert value.size() > 0; + } - Map fileNames = mockDataLoader.getSearchFieldFileNames() + Map fileNames = mockDataLoader.getSearchFieldFileNames() - fileNames.each{key,value -> - assert searchFields.get(key) != null; - assert value.size() > 0; + fileNames.each{key,value -> + assert searchFields.get(key) != null; + assert value.size() > 0; - } + } - } + } - @Test - public void testGetEditHistory(){ + @Test + public void testGetEditHistory(){ - List result = mockDataLoader.getEditHistoryList(); - assertFalse(result.isEmpty()); + List result = mockDataLoader.getEditHistoryList(); + Assertions.assertFalse(result.isEmpty()); - } + } - @Test - public void testGetEditHistoryFieldChange(){ + @Test + public void testGetEditHistoryFieldChange(){ - List result = mockDataLoader.getEditHistoryFieldChangeList(); - assertFalse(result.isEmpty()); + List result = mockDataLoader.getEditHistoryFieldChangeList(); + Assertions.assertFalse(result.isEmpty()); - } + } } diff --git a/src/test/java/com/bullhornsdk/data/BaseTest.java b/src/test/java/com/bullhornsdk/data/BaseTest.java index 8385c3d0..5201668a 100644 --- a/src/test/java/com/bullhornsdk/data/BaseTest.java +++ b/src/test/java/com/bullhornsdk/data/BaseTest.java @@ -1,22 +1,21 @@ package com.bullhornsdk.data; -import org.junit.Before; - import com.bullhornsdk.data.api.BullhornData; import com.bullhornsdk.data.api.mock.MockBullhornData; +import org.junit.jupiter.api.BeforeEach; public class BaseTest { - - public TestEntities testEntities; - public BullhornData bullhornData; + public TestEntities testEntities; + + public BullhornData bullhornData; - @Before - public void scaffoldTests() { - this.bullhornData = new MockBullhornData(); - this.testEntities = new TestEntities(); - } + @BeforeEach + public void scaffoldTests() { + this.bullhornData = new MockBullhornData(); + this.testEntities = new TestEntities(); + } } diff --git a/src/test/java/com/bullhornsdk/data/TestNestedEntities.java b/src/test/java/com/bullhornsdk/data/TestNestedEntities.java index d2aace25..28e965bc 100644 --- a/src/test/java/com/bullhornsdk/data/TestNestedEntities.java +++ b/src/test/java/com/bullhornsdk/data/TestNestedEntities.java @@ -1,172 +1,170 @@ package com.bullhornsdk.data; -import static org.junit.Assert.assertNotNull; -import static org.junit.Assert.assertNull; - import com.bullhornsdk.data.model.entity.core.standard.JobShift; import org.apache.log4j.Logger; -import org.junit.Test; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Test; import com.bullhornsdk.data.model.entity.core.standard.Candidate; import com.bullhornsdk.data.model.entity.core.standard.PlacementChangeRequest; import com.google.common.collect.Sets; public class TestNestedEntities extends BaseTest { - private final Logger log = Logger.getLogger(TestNestedEntities.class); + private final Logger log = Logger.getLogger(TestNestedEntities.class); - public TestNestedEntities() { - super(); - } + public TestNestedEntities() { + super(); + } - @Test - public void testFindCandidate() { + @Test + public void testFindCandidate() { - Candidate entity = bullhornData.findEntity(Candidate.class, testEntities.getCandidateId(), Sets.newHashSet("id")); + Candidate entity = bullhornData.findEntity(Candidate.class, testEntities.getCandidateId(), Sets.newHashSet("id")); - assertNotNull("Candidate is null", entity); + Assertions.assertNotNull(entity, "Candidate is null"); - } + } - @Test - public void testFindCandidate_educations() { + @Test + public void testFindCandidate_educations() { - Candidate entity = bullhornData.findEntity(Candidate.class, testEntities.getCandidateId(), Sets.newHashSet("id", "educations")); + Candidate entity = bullhornData.findEntity(Candidate.class, testEntities.getCandidateId(), Sets.newHashSet("id", "educations")); - assertNotNull(entity.getEducations().getTotal()); - assertNotNull(entity.getEducations().getData()); + Assertions.assertNotNull(entity.getEducations().getTotal()); + Assertions.assertNotNull(entity.getEducations().getData()); - } + } - @Test - public void testFindCandidate_notes() { + @Test + public void testFindCandidate_notes() { - Candidate entity = bullhornData.findEntity(Candidate.class, testEntities.getCandidateId(), Sets.newHashSet("id", "notes")); + Candidate entity = bullhornData.findEntity(Candidate.class, testEntities.getCandidateId(), Sets.newHashSet("id", "notes")); - assertNotNull(entity.getNotes().getTotal()); - assertNotNull(entity.getNotes().getData()); + Assertions.assertNotNull(entity.getNotes().getTotal()); + Assertions.assertNotNull(entity.getNotes().getData()); - } + } - @Test - public void testFindCandidate_clientCorporationWhiteList() { + @Test + public void testFindCandidate_clientCorporationWhiteList() { - Candidate entity = bullhornData.findEntity(Candidate.class, testEntities.getCandidateId(), - Sets.newHashSet("id", "clientCorporationWhiteList(id,name)")); + Candidate entity = bullhornData.findEntity(Candidate.class, testEntities.getCandidateId(), + Sets.newHashSet("id", "clientCorporationWhiteList(id,name)")); - assertNotNull(entity.getClientCorporationWhiteList().getTotal()); - assertNotNull(entity.getClientCorporationWhiteList().getData()); + Assertions.assertNotNull(entity.getClientCorporationWhiteList().getTotal()); + Assertions.assertNotNull(entity.getClientCorporationWhiteList().getData()); - } + } - @Test - public void testFindCandidate_clientCorporationBlackList() { + @Test + public void testFindCandidate_clientCorporationBlackList() { - Candidate entity = bullhornData.findEntity(Candidate.class, testEntities.getCandidateId(), - Sets.newHashSet("id", "clientCorporationBlackList(id,name)")); + Candidate entity = bullhornData.findEntity(Candidate.class, testEntities.getCandidateId(), + Sets.newHashSet("id", "clientCorporationBlackList(id,name)")); - assertNotNull(entity.getClientCorporationBlackList().getTotal()); - assertNotNull(entity.getClientCorporationBlackList().getData()); + Assertions.assertNotNull(entity.getClientCorporationBlackList().getTotal()); + Assertions.assertNotNull(entity.getClientCorporationBlackList().getData()); - } + } - @Test - public void testFindCandidate_fileAttachments() { + @Test + public void testFindCandidate_fileAttachments() { - Candidate entity = bullhornData.findEntity(Candidate.class, testEntities.getCandidateId(), - Sets.newHashSet("id", "fileAttachments(id,name)")); + Candidate entity = bullhornData.findEntity(Candidate.class, testEntities.getCandidateId(), + Sets.newHashSet("id", "fileAttachments(id,name)")); - assertNotNull(entity.getFileAttachments().getTotal()); - assertNotNull(entity.getFileAttachments().getData()); + Assertions.assertNotNull(entity.getFileAttachments().getTotal()); + Assertions.assertNotNull(entity.getFileAttachments().getData()); - } + } - @Test - public void testFindCandidate_interviews() { + @Test + public void testFindCandidate_interviews() { - Candidate entity = bullhornData.findEntity(Candidate.class, testEntities.getCandidateId(), - Sets.newHashSet("id", "interviews(id,dateAdded,type)")); + Candidate entity = bullhornData.findEntity(Candidate.class, testEntities.getCandidateId(), + Sets.newHashSet("id", "interviews(id,dateAdded,type)")); - assertNotNull(entity.getInterviews().getTotal()); - assertNotNull(entity.getInterviews().getData()); + Assertions.assertNotNull(entity.getInterviews().getTotal()); + Assertions.assertNotNull(entity.getInterviews().getData()); - } + } - @Test - public void testFindCandidate_placements() { + @Test + public void testFindCandidate_placements() { - Candidate entity = bullhornData.findEntity(Candidate.class, testEntities.getCandidateId(), - Sets.newHashSet("id", "placements(id,customText2)")); + Candidate entity = bullhornData.findEntity(Candidate.class, testEntities.getCandidateId(), + Sets.newHashSet("id", "placements(id,customText2)")); - assertNotNull(entity.getPlacements().getTotal()); - assertNotNull(entity.getPlacements().getData()); + Assertions.assertNotNull(entity.getPlacements().getTotal()); + Assertions.assertNotNull(entity.getPlacements().getData()); - } + } - @Test - public void testFindCandidate_sendouts() { + @Test + public void testFindCandidate_sendouts() { - Candidate entity = bullhornData.findEntity(Candidate.class, testEntities.getCandidateId(), - Sets.newHashSet("id", "sendouts(id,dateAdded)")); + Candidate entity = bullhornData.findEntity(Candidate.class, testEntities.getCandidateId(), + Sets.newHashSet("id", "sendouts(id,dateAdded)")); - assertNotNull(entity.getSendouts().getTotal()); - assertNotNull(entity.getSendouts().getData()); + Assertions.assertNotNull(entity.getSendouts().getTotal()); + Assertions.assertNotNull(entity.getSendouts().getData()); - } + } - @Test - public void testFindCandidate_jobSubmissions() { + @Test + public void testFindCandidate_jobSubmissions() { - Candidate entity = bullhornData.findEntity(Candidate.class, testEntities.getCandidateId(), - Sets.newHashSet("id", "submissions(id,status)")); + Candidate entity = bullhornData.findEntity(Candidate.class, testEntities.getCandidateId(), + Sets.newHashSet("id", "submissions(id,status)")); - assertNotNull(entity.getSubmissions().getTotal()); - assertNotNull(entity.getSubmissions().getData()); + Assertions.assertNotNull(entity.getSubmissions().getTotal()); + Assertions.assertNotNull(entity.getSubmissions().getData()); - } + } - @Test - public void testFindCandidate_webResponses() { + @Test + public void testFindCandidate_webResponses() { - Candidate entity = bullhornData.findEntity(Candidate.class, testEntities.getCandidateId(), - Sets.newHashSet("id", "webResponses(id,status)")); + Candidate entity = bullhornData.findEntity(Candidate.class, testEntities.getCandidateId(), + Sets.newHashSet("id", "webResponses(id,status)")); - assertNotNull(entity.getWebResponses().getTotal()); - assertNotNull(entity.getWebResponses().getData()); + Assertions.assertNotNull(entity.getWebResponses().getTotal()); + Assertions.assertNotNull(entity.getWebResponses().getData()); - } + } - @Test - public void testFindCandidate_workHistories() { + @Test + public void testFindCandidate_workHistories() { - Candidate entity = bullhornData.findEntity(Candidate.class, testEntities.getCandidateId(), - Sets.newHashSet("id", "workHistories(id,dateAdded)")); + Candidate entity = bullhornData.findEntity(Candidate.class, testEntities.getCandidateId(), + Sets.newHashSet("id", "workHistories(id,dateAdded)")); - assertNotNull(entity.getWorkHistories().getTotal()); - assertNotNull(entity.getWorkHistories().getData()); + Assertions.assertNotNull(entity.getWorkHistories().getTotal()); + Assertions.assertNotNull(entity.getWorkHistories().getData()); - } + } - @Test - public void testFindCandidate_references() { + @Test + public void testFindCandidate_references() { - Candidate entity = bullhornData.findEntity(Candidate.class, testEntities.getCandidateId(), - Sets.newHashSet("id", "references(id,companyName)")); + Candidate entity = bullhornData.findEntity(Candidate.class, testEntities.getCandidateId(), + Sets.newHashSet("id", "references(id,companyName)")); - assertNotNull(entity.getReferences().getTotal()); - assertNotNull(entity.getReferences().getData()); + Assertions.assertNotNull(entity.getReferences().getTotal()); + Assertions.assertNotNull(entity.getReferences().getData()); - } + } - @Test - public void testPlacementChangeRequest_placement() { + @Test + public void testPlacementChangeRequest_placement() { - PlacementChangeRequest entity = bullhornData.findEntity(PlacementChangeRequest.class, - testEntities.getPlacementChangeRequestId(), Sets.newHashSet("id", "placement(id,customText2)")); + PlacementChangeRequest entity = bullhornData.findEntity(PlacementChangeRequest.class, + testEntities.getPlacementChangeRequestId(), Sets.newHashSet("id", "placement(id,customText2)")); - assertNotNull(entity.getPlacement().getId()); - assertNotNull(entity.getPlacement().getCustomText2()); - assertNull(entity.getPlacement().getCustomText3()); - } + Assertions.assertNotNull(entity.getPlacement().getId()); + Assertions.assertNotNull(entity.getPlacement().getCustomText2()); + Assertions.assertNull(entity.getPlacement().getCustomText3()); + } @Test public void testJobShift_notes() { @@ -174,8 +172,8 @@ public void testJobShift_notes() { JobShift entity = bullhornData.findEntity(JobShift.class, testEntities.getJobShiftId(), Sets.newHashSet("id", "notes(id,action)")); - assertNotNull(entity.getNotes().getData()); - assertNotNull(entity.getNotes().getTotal()); + Assertions.assertNotNull(entity.getNotes().getData()); + Assertions.assertNotNull(entity.getNotes().getTotal()); } } diff --git a/src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRest.java b/src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRest.java index 361ed281..a4924d8b 100644 --- a/src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRest.java +++ b/src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRest.java @@ -1,8 +1,5 @@ package com.bullhornsdk.data; -import static org.junit.Assert.assertNotNull; -import static org.junit.Assert.assertNull; - import java.util.HashSet; import java.util.LinkedHashSet; import java.util.Set; @@ -13,7 +10,8 @@ import com.bullhornsdk.data.model.entity.core.paybill.invoice.InvoiceStatementHistory; import com.bullhornsdk.data.model.entity.core.standard.*; import org.apache.log4j.Logger; -import org.junit.Test; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Test; import com.bullhornsdk.data.model.entity.core.customobjectinstances.clientcorporation.ClientCorporationCustomObjectInstance1; import com.bullhornsdk.data.model.entity.core.customobjectinstances.joborder.JobOrderCustomObjectInstance1; @@ -35,7 +33,7 @@ public void testFindAppointment() { Appointment entity = bullhornData.findEntity(Appointment.class, testEntities.getAppointmentId(), Sets.newHashSet("id")); - assertNotNull("Appointment is null", entity); + Assertions.assertNotNull(entity, "Appointment is null"); } @@ -44,7 +42,7 @@ public void testFindAppointmentAttendee() { AppointmentAttendee entity = bullhornData.findEntity(AppointmentAttendee.class, testEntities.getAppointmentAttendeeId(), Sets.newHashSet("id")); - assertNotNull("AppointmentAttendee is null", entity); + Assertions.assertNotNull(entity, "AppointmentAttendee is null"); } @@ -53,7 +51,7 @@ public void testFindBranch() { Branch entity = bullhornData.findEntity(Branch.class, testEntities.getBranchId(), Sets.newHashSet("id")); - assertNotNull("Branch is null", entity); + Assertions.assertNotNull(entity, "Branch is null"); } @@ -62,7 +60,7 @@ public void testFindBusinessSector() { BusinessSector entity = bullhornData.findEntity(BusinessSector.class, testEntities.getBusinessSectorId(), Sets.newHashSet("id")); - assertNotNull("BusinessSector is null", entity); + Assertions.assertNotNull(entity, "BusinessSector is null"); } @@ -71,7 +69,7 @@ public void testFindCandidate() { Candidate entity = bullhornData.findEntity(Candidate.class, testEntities.getCandidateId(), Sets.newHashSet("id")); - assertNotNull("Candidate is null", entity); + Assertions.assertNotNull(entity, "Candidate is null"); } @@ -80,7 +78,7 @@ public void testFindCandidateEducation() { CandidateEducation entity = bullhornData.findEntity(CandidateEducation.class, testEntities.getCandidateEducationId(), Sets.newHashSet("id")); - assertNotNull("CandidateEducation is null", entity); + Assertions.assertNotNull(entity, "CandidateEducation is null"); } @@ -89,7 +87,7 @@ public void testFindCandidateReference() { CandidateReference entity = bullhornData.findEntity(CandidateReference.class, testEntities.getCandidateReferenceId(), Sets.newHashSet("id")); - assertNotNull("CandidateReference is null", entity); + Assertions.assertNotNull(entity, "CandidateReference is null"); } @@ -98,7 +96,7 @@ public void testFindCandidateWorkHistory() { CandidateWorkHistory entity = bullhornData.findEntity(CandidateWorkHistory.class, testEntities.getCandidateWorkHistoryId(), Sets.newHashSet("id")); - assertNotNull("CandidateWorkHistory is null", entity); + Assertions.assertNotNull(entity, "CandidateWorkHistory is null"); } @@ -107,7 +105,7 @@ public void testFindCategory() { Category entity = bullhornData.findEntity(Category.class, testEntities.getCategoryId(), Sets.newHashSet("id")); - assertNotNull("Category is null", entity); + Assertions.assertNotNull(entity, "Category is null"); } @@ -116,7 +114,7 @@ public void testFindCertification() { Certification entity = bullhornData.findEntity(Certification.class, testEntities.getCertificationId(), Sets.newHashSet("id")); - assertNotNull("Certification is null", entity); + Assertions.assertNotNull(entity, "Certification is null"); } @@ -125,7 +123,7 @@ public void testFindClientContact() { ClientContact entity = bullhornData.findEntity(ClientContact.class, testEntities.getClientContactId(), Sets.newHashSet("id")); - assertNotNull("ClientContact is null", entity); + Assertions.assertNotNull(entity, "ClientContact is null"); } @@ -134,7 +132,7 @@ public void testFindClientCorporation() { ClientCorporation entity = bullhornData.findEntity(ClientCorporation.class, testEntities.getClientCorporationId(), Sets.newHashSet("id")); - assertNotNull("ClientCorporation is null", entity); + Assertions.assertNotNull(entity, "ClientCorporation is null"); } @@ -143,7 +141,7 @@ public void testFindCorporateUser() { CorporateUser entity = bullhornData.findEntity(CorporateUser.class, testEntities.getCorporateUserId(), Sets.newHashSet("id")); - assertNotNull("CorporateUser is null", entity); + Assertions.assertNotNull(entity, "CorporateUser is null"); } @@ -152,7 +150,7 @@ public void testFindCorporationDepartment() { CorporationDepartment entity = bullhornData.findEntity(CorporationDepartment.class, testEntities.getCorporationDepartmentId(), Sets.newHashSet("id")); - assertNotNull("CorporationDepartment is null", entity); + Assertions.assertNotNull(entity, "CorporationDepartment is null"); } @@ -161,7 +159,7 @@ public void testFindCountry() { Country entity = bullhornData.findEntity(Country.class, testEntities.getCountryId(), Sets.newHashSet("id")); - assertNotNull("Country is null", entity); + Assertions.assertNotNull(entity, "Country is null"); } @@ -170,7 +168,7 @@ public void testFindFile() { File entity = bullhornData.findEntity(File.class, testEntities.getFileId(), Sets.newHashSet("id")); - assertNotNull("File is null", entity); + Assertions.assertNotNull(entity, "File is null"); } @@ -179,7 +177,7 @@ public void testFindHousingComplex() { HousingComplex entity = bullhornData.findEntity(HousingComplex.class, testEntities.getHousingComplexId(), Sets.newHashSet("id")); - assertNotNull("HousingComplex is null", entity); + Assertions.assertNotNull(entity, "HousingComplex is null"); } @@ -188,7 +186,7 @@ public void testFindJobOrder() { JobOrder entity = bullhornData.findEntity(JobOrder.class, testEntities.getJobOrderId(), Sets.newHashSet("id")); - assertNotNull("JobOrder is null", entity); + Assertions.assertNotNull(entity, "JobOrder is null"); } @@ -196,7 +194,7 @@ public void testFindJobOrder() { public void testFindJobBoardPost() { JobBoardPost entity = bullhornData.findEntity(JobBoardPost.class, testEntities.getJobOrderId(), Sets.newHashSet("id")); - assertNotNull("JobBoardPost is null", entity); + Assertions.assertNotNull(entity, "JobBoardPost is null"); } @Test @@ -204,7 +202,7 @@ public void testFindJobSubmission() { JobSubmission entity = bullhornData.findEntity(JobSubmission.class, testEntities.getJobSubmissionId(), Sets.newHashSet("id")); - assertNotNull("JobSubmission is null", entity); + Assertions.assertNotNull(entity, "JobSubmission is null"); } @@ -213,7 +211,7 @@ public void testFindJobSubmissionHistory() { JobSubmissionHistory entity = bullhornData.findEntity(JobSubmissionHistory.class, testEntities.getJobSubmissionHistoryId(), Sets.newHashSet("id")); - assertNotNull("JobSubmission is null", entity); + Assertions.assertNotNull(entity, "JobSubmission is null"); } @@ -222,7 +220,7 @@ public void testFindLead() { Lead entity = bullhornData.findEntity(Lead.class, testEntities.getLeadId(), Sets.newHashSet("id")); - assertNotNull("Lead is null", entity); + Assertions.assertNotNull(entity, "Lead is null"); } @@ -231,7 +229,7 @@ public void testFindNote() { Note entity = bullhornData.findEntity(Note.class, testEntities.getNoteId(), Sets.newHashSet("id")); - assertNotNull("Appointment is null", entity); + Assertions.assertNotNull(entity, "Appointment is null"); } @@ -240,7 +238,7 @@ public void testFindNoteEntity() { NoteEntity entity = bullhornData.findEntity(NoteEntity.class, testEntities.getNoteEntityId(), Sets.newHashSet("id")); - assertNotNull("NoteEntity is null", entity); + Assertions.assertNotNull(entity, "NoteEntity is null"); } @@ -249,7 +247,7 @@ public void testFindOpportunity() { Opportunity entity = bullhornData.findEntity(Opportunity.class, testEntities.getOpportunityId(), Sets.newHashSet("id")); - assertNotNull("Opportunity is null", entity); + Assertions.assertNotNull(entity, "Opportunity is null"); } @@ -258,7 +256,7 @@ public void testFindPlacement() { Placement entity = bullhornData.findEntity(Placement.class, testEntities.getPlacementId(), Sets.newHashSet("id")); - assertNotNull("Placement is null", entity); + Assertions.assertNotNull(entity, "Placement is null"); } @@ -268,7 +266,7 @@ public void testFindPlacementChangeRequest() { PlacementChangeRequest entity = bullhornData .findEntity(PlacementChangeRequest.class, testEntities.getPlacementChangeRequestId(), Sets.newHashSet("id")); - assertNotNull("PlacementChangeRequest is null", entity); + Assertions.assertNotNull(entity, "PlacementChangeRequest is null"); } @@ -277,7 +275,7 @@ public void testFindPlacementCommission() { PlacementCommission entity = bullhornData.findEntity(PlacementCommission.class, testEntities.getPlacementCommissionId(), Sets.newHashSet("id")); - assertNotNull("PlacementCommission is null", entity); + Assertions.assertNotNull(entity, "PlacementCommission is null"); } @@ -286,7 +284,7 @@ public void testFindSendout() { Sendout entity = bullhornData.findEntity(Sendout.class, testEntities.getSendoutId(), Sets.newHashSet("id")); - assertNotNull("Sendout is null", entity); + Assertions.assertNotNull(entity, "Sendout is null"); } @@ -295,7 +293,7 @@ public void testFindSkill() { Skill entity = bullhornData.findEntity(Skill.class, testEntities.getSkillId(), Sets.newHashSet("id")); - assertNotNull("Skill is null", entity); + Assertions.assertNotNull(entity, "Skill is null"); } @@ -304,7 +302,7 @@ public void testFindSpecialty() { Specialty entity = bullhornData.findEntity(Specialty.class, testEntities.getSpecialtyId(), Sets.newHashSet("id")); - assertNotNull("Specialty is null", entity); + Assertions.assertNotNull(entity, "Specialty is null"); } @@ -313,7 +311,7 @@ public void testFindState() { State entity = bullhornData.findEntity(State.class, testEntities.getStateId(), Sets.newHashSet("id")); - assertNotNull("STATE is null", entity); + Assertions.assertNotNull(entity, "STATE is null"); } @@ -322,7 +320,7 @@ public void testFindTask() { Task entity = bullhornData.findEntity(Task.class, testEntities.getTaskId(), Sets.newHashSet("id")); - assertNotNull("Task is null", entity); + Assertions.assertNotNull(entity, "Task is null"); } @@ -330,15 +328,15 @@ public void testFindTask() { public void testFindTask_placement() { Task entity = bullhornData.findEntity(Task.class, testEntities.getTaskId(), Sets.newHashSet("id", "placement(id,customText10)")); - assertNotNull(entity.getPlacement().getCustomText10()); - assertNotNull("Task is null", entity); + Assertions.assertNotNull(entity.getPlacement().getCustomText10()); + Assertions.assertNotNull(entity, "Task is null"); } @Test public void testFindTearsheet() { Tearsheet entity = bullhornData.findEntity(Tearsheet.class, testEntities.getTearsheetId(), Sets.newHashSet("id")); - assertNotNull("Tearsheet is null", entity); + Assertions.assertNotNull(entity, "Tearsheet is null"); } @Test @@ -346,7 +344,7 @@ public void testFindTimeUnit() { TimeUnit entity = bullhornData.findEntity(TimeUnit.class, testEntities.getTimeUnitId(), Sets.newHashSet("id")); - assertNotNull("TimeUnit is null", entity); + Assertions.assertNotNull(entity, "TimeUnit is null"); } @@ -355,7 +353,7 @@ public void testFindWorkersCompensation() { WorkersCompensation entity = bullhornData.findEntity(WorkersCompensation.class, testEntities.getWorkersCompensationId(), Sets.newHashSet("id")); - assertNotNull("WorkersCompensation is null", entity); + Assertions.assertNotNull(entity, "WorkersCompensation is null"); } @@ -364,7 +362,7 @@ public void testFindWorkersCompensationRate() { WorkersCompensationRate entity = bullhornData.findEntity(WorkersCompensationRate.class, testEntities.getWorkersCompensationRateId(), Sets.newHashSet("id")); - assertNotNull("WorkersCompensationRate is null", entity); + Assertions.assertNotNull(entity, "WorkersCompensationRate is null"); } @@ -373,7 +371,7 @@ public void testFindAppointmentFields() { Appointment entity = bullhornData.findEntity(Appointment.class, testEntities.getAppointmentId(), this.getFieldSet()); - assertNotNull("Appointment is null", entity); + Assertions.assertNotNull(entity, "Appointment is null"); } @@ -383,7 +381,7 @@ public void testFindAppointmentAttendeeFields() { AppointmentAttendee entity = bullhornData.findEntity(AppointmentAttendee.class, testEntities.getAppointmentAttendeeId(), this.getFieldSet()); - assertNotNull("AppointmentAttendee is null", entity); + Assertions.assertNotNull(entity, "AppointmentAttendee is null"); } @@ -392,7 +390,7 @@ public void testFindBusinessSectorFields() { BusinessSector entity = bullhornData.findEntity(BusinessSector.class, testEntities.getBusinessSectorId(), this.getFieldSet()); - assertNotNull("BusinessSector is null", entity); + Assertions.assertNotNull(entity, "BusinessSector is null"); } @@ -401,9 +399,9 @@ public void testFindCandidateFields() { Candidate entity = bullhornData.findEntity(Candidate.class, testEntities.getCandidateId(), this.getCandidateFieldSet()); - assertNotNull("Candidate.id is null", entity.getId()); - assertNotNull("Candidate.businessSectors is null", entity.getBusinessSectors()); - assertNull("Candidate.name field is set even though that field is not part of the api call.", entity.getName()); + Assertions.assertNotNull(entity.getId(), "Candidate.id is null"); + Assertions.assertNotNull(entity.getBusinessSectors(), "Candidate.businessSectors is null"); + Assertions.assertNull(entity.getName(), "Candidate.name field is set even though that field is not part of the api call."); } @@ -420,7 +418,7 @@ public void testFindCandidateEducationFields() { CandidateEducation entity = bullhornData.findEntity(CandidateEducation.class, testEntities.getCandidateEducationId(), this.getFieldSet()); - assertNotNull("CandidateEducation is null", entity); + Assertions.assertNotNull(entity, "CandidateEducation is null"); } @@ -430,7 +428,7 @@ public void testFindCandidateReferenceFields() { CandidateReference entity = bullhornData.findEntity(CandidateReference.class, testEntities.getCandidateReferenceId(), this.getFieldSet()); - assertNotNull("CandidateReference is null", entity); + Assertions.assertNotNull(entity, "CandidateReference is null"); } @@ -440,7 +438,7 @@ public void testFindCandidateWorkHistoryFields() { CandidateWorkHistory entity = bullhornData.findEntity(CandidateWorkHistory.class, testEntities.getCandidateWorkHistoryId(), this.getFieldSet()); - assertNotNull("CandidateWorkHistory is null", entity); + Assertions.assertNotNull(entity, "CandidateWorkHistory is null"); } @@ -449,7 +447,7 @@ public void testFindCategoryFields() { Category entity = bullhornData.findEntity(Category.class, testEntities.getCategoryId(), this.getCategoryFields()); - assertNotNull("Category is null", entity); + Assertions.assertNotNull(entity, "Category is null"); } @@ -469,7 +467,7 @@ public void testFindCertificationFields() { Certification entity = bullhornData.findEntity(Certification.class, testEntities.getCertificationId(), this.getFieldSet()); - assertNotNull("Certification is null", entity); + Assertions.assertNotNull(entity, "Certification is null"); } @@ -478,7 +476,7 @@ public void testFindClientContactFields() { ClientContact entity = bullhornData.findEntity(ClientContact.class, testEntities.getClientContactId(), this.getFieldSet()); - assertNotNull("ClientContact is null", entity); + Assertions.assertNotNull(entity, "ClientContact is null"); } @@ -488,7 +486,7 @@ public void testFindClientCorporationFields() { ClientCorporation entity = bullhornData.findEntity(ClientCorporation.class, testEntities.getClientCorporationId(), this.getFieldSet()); - assertNotNull("ClientCorporation is null", entity); + Assertions.assertNotNull(entity, "ClientCorporation is null"); } @@ -497,7 +495,7 @@ public void testFindCorporateUserFields() { CorporateUser entity = bullhornData.findEntity(CorporateUser.class, testEntities.getCorporateUserId(), this.getFieldSet()); - assertNotNull("CorporateUser is null", entity); + Assertions.assertNotNull(entity, "CorporateUser is null"); } @@ -507,7 +505,7 @@ public void testFindCorporationDepartmentFields() { CorporationDepartment entity = bullhornData.findEntity(CorporationDepartment.class, testEntities.getCorporationDepartmentId(), this.getFieldSet()); - assertNotNull("CorporationDepartment is null", entity); + Assertions.assertNotNull(entity, "CorporationDepartment is null"); } @@ -516,7 +514,7 @@ public void testFindCountryFields() { Country entity = bullhornData.findEntity(Country.class, testEntities.getCountryId(), this.getFieldSet()); - assertNotNull("Country is null", entity); + Assertions.assertNotNull(entity, "Country is null"); } @@ -525,7 +523,7 @@ public void testFindDepartmentFields() { Department entity = bullhornData.findEntity(Department.class, testEntities.getDepartmentId(), this.getFieldSet()); - assertNotNull("Department is null", entity); + Assertions.assertNotNull(entity, "Department is null"); } @@ -534,7 +532,7 @@ public void testFindHousingComplexFields() { HousingComplex entity = bullhornData.findEntity(HousingComplex.class, testEntities.getHousingComplexId(), this.getFieldSet()); - assertNotNull("HousingComplex is null", entity); + Assertions.assertNotNull(entity, "HousingComplex is null"); } @@ -543,11 +541,11 @@ public void testFindJobOrderFields() { JobOrder entity = bullhornData.findEntity(JobOrder.class, testEntities.getJobOrderId(), Sets.newHashSet("id", "dateAdded")); - assertNull("title should be null since it's not specified in the fields", entity.getTitle()); - assertNotNull("dateAdded should NOT be null.", entity.getDateAdded()); - assertNotNull("id should NOT be null.", entity.getId()); + Assertions.assertNull(entity.getTitle(), "title should be null since it's not specified in the fields"); + Assertions.assertNotNull(entity.getDateAdded(), "dateAdded should NOT be null."); + Assertions.assertNotNull(entity.getId(), "id should NOT be null."); - assertNotNull("JobOrder is null", entity); + Assertions.assertNotNull(entity, "JobOrder is null"); } @@ -556,7 +554,7 @@ public void testFindJobSubmissionFields() { JobSubmission entity = bullhornData.findEntity(JobSubmission.class, testEntities.getJobSubmissionId(), this.getFieldSet()); - assertNotNull("JobSubmission is null", entity); + Assertions.assertNotNull(entity, "JobSubmission is null"); } @@ -566,7 +564,7 @@ public void testFindJobSubmissionHistoryFields() { JobSubmissionHistory entity = bullhornData.findEntity(JobSubmissionHistory.class, testEntities.getJobSubmissionHistoryId(), this.getFieldSet()); - assertNotNull("JobSubmission is null", entity); + Assertions.assertNotNull(entity, "JobSubmission is null"); } @@ -575,7 +573,7 @@ public void testFindNoteFields() { Note entity = bullhornData.findEntity(Note.class, testEntities.getNoteId(), this.getFieldSet()); - assertNotNull("Note is null", entity); + Assertions.assertNotNull(entity, "Note is null"); } @@ -584,7 +582,7 @@ public void testFindMultipleNotes() { ListWrapper entityList = bullhornData.findMultipleEntity(Note.class, testEntities.getNoteIdList(), this.getFieldSet()); - assertNotNull("NoteList is null", entityList); + Assertions.assertNotNull(entityList, "NoteList is null"); } @@ -593,7 +591,7 @@ public void testFindNoteEntityFields() { NoteEntity entity = bullhornData.findEntity(NoteEntity.class, testEntities.getNoteEntityId(), this.getFieldSet()); - assertNotNull("NoteEntity is null", entity); + Assertions.assertNotNull(entity, "NoteEntity is null"); } @@ -602,7 +600,7 @@ public void testFindPlacementFields() { Placement entity = bullhornData.findEntity(Placement.class, testEntities.getPlacementId(), this.getFieldSet()); - assertNotNull("Placement is null", entity); + Assertions.assertNotNull(entity, "Placement is null"); } @@ -612,7 +610,7 @@ public void testFindPlacementChangeRequestFields() { PlacementChangeRequest entity = bullhornData.findEntity(PlacementChangeRequest.class, testEntities.getPlacementChangeRequestId(), this.getFieldSet()); - assertNotNull("PlacementChangeRequest is null", entity); + Assertions.assertNotNull(entity, "PlacementChangeRequest is null"); } @@ -622,7 +620,7 @@ public void testFindPlacementCommissionFields() { PlacementCommission entity = bullhornData.findEntity(PlacementCommission.class, testEntities.getPlacementCommissionId(), this.getFieldSet()); - assertNotNull("PlacementCommission is null", entity); + Assertions.assertNotNull(entity, "PlacementCommission is null"); } @@ -631,7 +629,7 @@ public void testFindSendoutFields() { Sendout entity = bullhornData.findEntity(Sendout.class, testEntities.getSendoutId(), this.getFieldSet()); - assertNotNull("Sendout is null", entity); + Assertions.assertNotNull(entity, "Sendout is null"); } @@ -640,7 +638,7 @@ public void testFindSkillFields() { Skill entity = bullhornData.findEntity(Skill.class, testEntities.getSkillId(), this.getFieldSet()); - assertNotNull("Skill is null", entity); + Assertions.assertNotNull(entity, "Skill is null"); } @@ -649,7 +647,7 @@ public void testFindSpecialtyFields() { Specialty entity = bullhornData.findEntity(Specialty.class, testEntities.getSpecialtyId(), this.getFieldSet()); - assertNotNull("Specialty is null", entity); + Assertions.assertNotNull(entity, "Specialty is null"); } @@ -658,7 +656,7 @@ public void testFindStateFields() { State entity = bullhornData.findEntity(State.class, testEntities.getStateId(), this.getFieldSet()); - assertNotNull("STATE is null", entity); + Assertions.assertNotNull(entity, "STATE is null"); } @@ -667,7 +665,7 @@ public void testFindTaskFields() { Task entity = bullhornData.findEntity(Task.class, testEntities.getTaskId(), this.getFieldSet()); - assertNotNull("Task is null", entity); + Assertions.assertNotNull(entity, "Task is null"); } @@ -676,7 +674,7 @@ public void testFindTearsheetFields() { Tearsheet entity = bullhornData.findEntity(Tearsheet.class, testEntities.getTearsheetId(), this.getFieldSet()); - assertNotNull("Tearsheet is null", entity); + Assertions.assertNotNull(entity, "Tearsheet is null"); } @@ -685,7 +683,7 @@ public void testFindTimeUnitFields() { TimeUnit entity = bullhornData.findEntity(TimeUnit.class, testEntities.getTimeUnitId(), this.getFieldSet()); - assertNotNull("TimeUnit is null", entity); + Assertions.assertNotNull(entity, "TimeUnit is null"); } @@ -693,56 +691,56 @@ public void testFindTimeUnitFields() { public void testFindPersonCustomObject() { PersonCustomObjectInstance1 entity = bullhornData.findEntity(PersonCustomObjectInstance1.class, testEntities.getAllCustomObjectsId(), this.getFieldSet()); - assertNotNull("PersonCustomObjectInstance1 is null", entity); + Assertions.assertNotNull(entity, "PersonCustomObjectInstance1 is null"); } @Test public void testFindJobCustomObject() { JobOrderCustomObjectInstance1 entity = bullhornData.findEntity(JobOrderCustomObjectInstance1.class, testEntities.getAllCustomObjectsId(), this.getFieldSet()); - assertNotNull("JobOrderCustomObjectInstance1 is null", entity); + Assertions.assertNotNull(entity, "JobOrderCustomObjectInstance1 is null"); } @Test public void testFindPlacementCustomObject() { PlacementCustomObjectInstance1 entity = bullhornData.findEntity(PlacementCustomObjectInstance1.class, testEntities.getAllCustomObjectsId(), this.getFieldSet()); - assertNotNull("PlacementCustomObjectInstance1 is null", entity); + Assertions.assertNotNull(entity, "PlacementCustomObjectInstance1 is null"); } @Test public void testFindClientCorporationCustomObject() { ClientCorporationCustomObjectInstance1 entity = bullhornData.findEntity(ClientCorporationCustomObjectInstance1.class, testEntities.getAllCustomObjectsId(), this.getFieldSet()); - assertNotNull("ClientCorporationCustomObjectInstance1 is null", entity); + Assertions.assertNotNull(entity, "ClientCorporationCustomObjectInstance1 is null"); } @Test public void testFindOpporutnityCustomObject() { OpportunityCustomObjectInstance1 entity = bullhornData.findEntity(OpportunityCustomObjectInstance1.class, testEntities.getAllCustomObjectsId(), this.getFieldSet()); - assertNotNull("OpportunityCustomObjectInstance1 is null", entity); + Assertions.assertNotNull(entity, "OpportunityCustomObjectInstance1 is null"); } @Test public void testFindLocalTaxForm() { LocalTaxForm entity = bullhornData.findEntity(LocalTaxForm.class, testEntities.getAllCustomObjectsId(), this.getFieldSet()); - assertNotNull("LocalTaxForm is null", entity); + Assertions.assertNotNull(entity, "LocalTaxForm is null"); } @Test public void testFindStateTaxForm() { StateTaxForm entity = bullhornData.findEntity(StateTaxForm.class, testEntities.getAllCustomObjectsId(), this.getFieldSet()); - assertNotNull("StateTaxForm is null", entity); + Assertions.assertNotNull(entity, "StateTaxForm is null"); } @Test public void testFindFederalTaxForm() { FederalTaxForm entity = bullhornData.findEntity(FederalTaxForm.class, testEntities.getAllCustomObjectsId(), this.getFieldSet()); - assertNotNull("FederalTaxForm is null", entity); + Assertions.assertNotNull(entity, "FederalTaxForm is null"); } @Test @@ -750,7 +748,7 @@ public void testFindJobShift() { JobShift entity = bullhornData.findEntity(JobShift.class, testEntities.getCandidateId(), Sets.newHashSet("id")); - assertNotNull("JobShift is null", entity); + Assertions.assertNotNull(entity, "JobShift is null"); } @@ -759,7 +757,7 @@ public void testFindInvoiceStatementHistory() { InvoiceStatementHistory entity = bullhornData.findEntity(InvoiceStatementHistory.class, testEntities.getInvoiceStatementHistoryId(), getFieldSet()); - assertNotNull("InvoiceStatementHistory is null", entity); + Assertions.assertNotNull(entity, "InvoiceStatementHistory is null"); } private Set getFieldSet() { diff --git a/src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestAssociations.java b/src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestAssociations.java index 2b3570a3..d7dda005 100644 --- a/src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestAssociations.java +++ b/src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestAssociations.java @@ -1,8 +1,5 @@ package com.bullhornsdk.data; -import static org.junit.Assert.assertFalse; -import static org.junit.Assert.assertNotNull; - import java.lang.reflect.InvocationTargetException; import java.util.HashSet; import java.util.List; @@ -15,7 +12,8 @@ import com.google.common.collect.Sets; import org.apache.commons.beanutils.PropertyUtils; import org.apache.log4j.Logger; -import org.junit.Test; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Test; import com.bullhornsdk.data.model.entity.association.AssociationFactory; import com.bullhornsdk.data.model.entity.association.AssociationField; @@ -336,8 +334,8 @@ private void testAssociation(Class type, Intege } private void assertCrudResponse(Class type, CrudResponse response) { - assertNotNull(type.getSimpleName() + " is null", response); - assertFalse("Error occurred while associating to the " + type.getSimpleName(), response.isError()); + Assertions.assertNotNull(response, type.getSimpleName() + " is null"); + Assertions.assertFalse(response.isError(), "Error occurred while associating to the " + type.getSimpleName()); } } diff --git a/src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestCreate.java b/src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestCreate.java index 6a2083a1..23cb29d1 100644 --- a/src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestCreate.java +++ b/src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestCreate.java @@ -1,16 +1,14 @@ package com.bullhornsdk.data; -import static org.junit.Assert.assertFalse; -import static org.junit.Assert.assertNotNull; - import com.bullhornsdk.data.model.entity.core.onboarding365.forms.FederalTaxForm; import com.bullhornsdk.data.model.entity.core.onboarding365.forms.LocalTaxForm; import com.bullhornsdk.data.model.entity.core.onboarding365.forms.StateTaxForm; import com.bullhornsdk.data.model.entity.core.standard.*; import com.google.common.collect.Sets; import org.apache.log4j.Logger; -import org.junit.After; -import org.junit.Test; +import org.junit.jupiter.api.AfterEach; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Test; import com.bullhornsdk.data.model.entity.core.type.CreateEntity; import com.bullhornsdk.data.model.entity.core.type.DeleteEntity; @@ -32,12 +30,12 @@ public TestStandardBullhornApiRestCreate() { * TODO: UNCOMMENT THE testCreatePlacement() method once the API issue around deleting placements is resolved */ - @After + @AfterEach public void removeTheEntityAfterCreation() { if (entityId != null && deleteType != null) { DeleteResponse response = bullhornData.deleteEntity(deleteType, entityId); - assertNotNull("Error deleting entity", response); - assertFalse("Error deleting entity", response.isError()); + Assertions.assertNotNull(response, "Error deleting entity"); + Assertions.assertFalse(response.isError(), "Error deleting entity"); } } @@ -596,13 +594,13 @@ public void testCreateJobShift() { } private void runAssertions(CreateResponse response, E oldEntity, E newEntity) { - assertNotNull("response is null", response); - assertFalse("Validation failed", response.hasValidationErrors()); - assertNotNull("no entityId in response", response.getChangedEntityId()); - assertFalse("response is error", response.isError()); - assertNotNull("new entity null", newEntity); - assertNotNull("new entity id null", newEntity.getId()); - assertFalse("new and old entity ids are the same", oldEntity.getId().intValue() == newEntity.getId().intValue()); + Assertions.assertNotNull(response, "response is null"); + Assertions.assertFalse(response.hasValidationErrors(), "Validation failed"); + Assertions.assertNotNull(response.getChangedEntityId(), "no entityId in response"); + Assertions.assertFalse(response.isError(), "response is error"); + Assertions.assertNotNull(newEntity, "new entity null"); + Assertions.assertNotNull(newEntity.getId(), "new entity id null"); + Assertions.assertFalse(oldEntity.getId().intValue() == newEntity.getId().intValue(), "new and old entity ids are the same"); } diff --git a/src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestDateHandling.java b/src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestDateHandling.java index 99e10679..304b4617 100644 --- a/src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestDateHandling.java +++ b/src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestDateHandling.java @@ -1,71 +1,69 @@ package com.bullhornsdk.data; -import static org.junit.Assert.assertFalse; -import static org.junit.Assert.assertNotNull; -import static org.junit.Assert.assertTrue; - import com.google.common.collect.Sets; import org.apache.log4j.Logger; import org.joda.time.DateTime; import org.joda.time.DateTimeZone; -import org.junit.After; -import org.junit.Test; + import com.bullhornsdk.data.model.entity.core.standard.JobOrder; import com.bullhornsdk.data.model.entity.core.type.UpdateEntity; import com.bullhornsdk.data.model.response.crud.UpdateResponse; +import org.junit.jupiter.api.AfterEach; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Test; public class TestStandardBullhornApiRestDateHandling extends BaseTest { - private final Logger log = Logger.getLogger(TestStandardBullhornApiRestDateHandling.class); + private final Logger log = Logger.getLogger(TestStandardBullhornApiRestDateHandling.class); + + private T entity; - private T entity; + private DateTime previousValue; - private DateTime previousValue; + private DateTime newValue; - private DateTime newValue; + public TestStandardBullhornApiRestDateHandling() { + super(); + } - public TestStandardBullhornApiRestDateHandling() { - super(); - } + @AfterEach + public void restoreEntityToInitialValue() { + if (entity != null) { + UpdateResponse response = bullhornData.updateEntity(entity); + Assertions.assertFalse(response.hasValidationErrors(),"Error restoring entity"); + } + } - @After - public void restoreEntityToInitialValue() { - if (entity != null) { - UpdateResponse response = bullhornData.updateEntity(entity); - assertFalse("Error restoring entity", response.hasValidationErrors()); - } - } + @Test + public void testDateHandlingJobOrder() { - @Test - public void testDateHandlingJobOrder() { + JobOrder entity = bullhornData.findEntity(JobOrder.class, testEntities.getJobOrderId(), Sets.newHashSet("id", "startDate")); - JobOrder entity = bullhornData.findEntity(JobOrder.class, testEntities.getJobOrderId(), Sets.newHashSet("id", "startDate")); + this.entity = (T) entity; - this.entity = (T) entity; + previousValue = entity.getStartDate(); - previousValue = entity.getStartDate(); + // DateTime localNewValue = new DateTime("2013-03-03",DateTimeZone.forID("EST5EDT")); + DateTime localNewValue = new DateTime("2013-03-03", DateTimeZone.UTC); + newValue = localNewValue; - // DateTime localNewValue = new DateTime("2013-03-03",DateTimeZone.forID("EST5EDT")); - DateTime localNewValue = new DateTime("2013-03-03", DateTimeZone.UTC); - newValue = localNewValue; + entity.setStartDate(newValue); - entity.setStartDate(newValue); + UpdateResponse response = bullhornData.updateEntity(entity); - UpdateResponse response = bullhornData.updateEntity(entity); + JobOrder updatedEntity = bullhornData.findEntity(JobOrder.class, testEntities.getJobOrderId(), Sets.newHashSet("id", "startDate")); + entity.setStartDate(previousValue); + this.runAssertions(response, newValue, updatedEntity.getStartDate()); - JobOrder updatedEntity = bullhornData.findEntity(JobOrder.class, testEntities.getJobOrderId(), Sets.newHashSet("id", "startDate")); - entity.setStartDate(previousValue); - this.runAssertions(response, newValue, updatedEntity.getStartDate()); + } - } + private void runAssertions(UpdateResponse response, DateTime valueShouldBe, DateTime valueIs) { + Assertions.assertNotNull(response, "response is null"); + Assertions.assertFalse(response.hasValidationErrors(), "Validation failed"); + Assertions.assertTrue(valueShouldBe.isEqual(valueIs), "value not updated correctly"); - private void runAssertions(UpdateResponse response, DateTime valueShouldBe, DateTime valueIs) { - assertNotNull("response is null", response); - assertFalse("Validation failed", response.hasValidationErrors()); - assertTrue("value not updated correctly", valueShouldBe.isEqual(valueIs)); + } - } - } diff --git a/src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestEvent.java b/src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestEvent.java index 04250028..374ded50 100644 --- a/src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestEvent.java +++ b/src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestEvent.java @@ -3,8 +3,8 @@ import java.util.List; import java.util.stream.Collectors; -import org.junit.Assert; -import org.junit.Test; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Test; import com.bullhornsdk.data.model.enums.EntityEventType; import com.bullhornsdk.data.model.enums.EventMetadata; @@ -20,18 +20,18 @@ public class TestStandardBullhornApiRestEvent extends BaseTest { private static final List EVENT_TYPES = Lists.newArrayList(EventType.values()).stream().map(EventType::value).collect(Collectors.toList()); private static final List ENTITY_EVENT_TYPES = Lists.newArrayList(EntityEventType.values()).stream().map(EntityEventType::value).collect(Collectors.toList()); - public TestStandardBullhornApiRestEvent() { - super(); - } + public TestStandardBullhornApiRestEvent() { + super(); + } @Test public void testGetEvents() { GetEventsResponse events = bullhornData.getEvents(testEntities.getSubscriptionId(), MAX_EVENTS); - Assert.assertTrue("events is null", events != null); - Assert.assertTrue("no last request id", events.getRequestId() != null && events.getRequestId() > 0); - Assert.assertTrue("no events", !events.getEvents().isEmpty()); - Assert.assertTrue("more than max events returned", events.getEvents().size() <= MAX_EVENTS); + Assertions.assertTrue(events != null, "events is null"); + Assertions.assertTrue(events.getRequestId() != null && events.getRequestId() > 0, "no last request id"); + Assertions.assertTrue(!events.getEvents().isEmpty(), "no events"); + Assertions.assertTrue(events.getEvents().size() <= MAX_EVENTS, "more than max events returned"); events.getEvents().stream().forEach( event -> assertEvent(event)); } @@ -40,11 +40,11 @@ public void testGetEvents() { public void testRegetEvents() { GetEventsResponse events = bullhornData.regetEvents(testEntities.getSubscriptionId(), testEntities.getRequestId()); - Assert.assertTrue("events is null", events != null); - Assert.assertTrue("no last request id", events.getRequestId() != null && events.getRequestId() > 0); - Assert.assertTrue("no events", !events.getEvents().isEmpty()); - Assert.assertTrue("more than max events returned", events.getEvents().size() <= MAX_EVENTS); - Assert.assertTrue("request id didnt match value requested", testEntities.getRequestId().equals(events.getRequestId())); + Assertions.assertTrue(events != null, "events is null"); + Assertions.assertTrue(events.getRequestId() != null && events.getRequestId() > 0, "no last request id"); + Assertions.assertTrue(!events.getEvents().isEmpty(), "no events"); + Assertions.assertTrue(events.getEvents().size() <= MAX_EVENTS, "more than max events returned"); + Assertions.assertTrue(testEntities.getRequestId().equals(events.getRequestId()), "request id didnt match value requested"); events.getEvents().stream().forEach( event -> assertEvent(event)); } @@ -53,26 +53,26 @@ public void testRegetEvents() { public void testGetLastRequestId() { Integer lastRequestId = bullhornData.getLastRequestId(testEntities.getSubscriptionId()); - Assert.assertTrue("last requst id is null", lastRequestId != null && lastRequestId > 0); + Assertions.assertTrue(lastRequestId != null && lastRequestId > 0, "last requst id is null"); } private void assertEvent(T event) { - Assert.assertTrue("entity name is null", event.getEntityName() != null && !event.getEntityName().isEmpty()); - Assert.assertTrue("event id is null", event.getEventId() != null && !event.getEventId().isEmpty()); - Assert.assertTrue("timestamp is null", event.getEventTimestamp() != null); - Assert.assertTrue("event type is null", event.getEventType() != null && !event.getEventType().isEmpty()); - Assert.assertTrue("entity event type is null", event.getEntityEventType() != null && !event.getEntityEventType().isEmpty()); - Assert.assertTrue("entity id is null", event.getEntityId() != null && event.getEntityId() > 0); + Assertions.assertTrue(event.getEntityName() != null && !event.getEntityName().isEmpty(), "entity name is null"); + Assertions.assertTrue(event.getEventId() != null && !event.getEventId().isEmpty(), "event id is null"); + Assertions.assertTrue(event.getEventTimestamp() != null, "timestamp is null"); + Assertions.assertTrue(event.getEventType() != null && !event.getEventType().isEmpty(), "event type is null"); + Assertions.assertTrue(event.getEntityEventType() != null && !event.getEntityEventType().isEmpty(), "entity event type is null"); + Assertions.assertTrue(event.getEntityId() != null && event.getEntityId() > 0, "entity id is null"); - Assert.assertTrue("meta data is null", event.getEventMetadata() != null && !event.getEventMetadata().isEmpty()); + Assertions.assertTrue(event.getEventMetadata() != null && !event.getEventMetadata().isEmpty(), "meta data is null"); - Assert.assertTrue("invalid event type"+event.getEventType(), EVENT_TYPES.contains(event.getEventType())); - Assert.assertTrue("invalid entity event type", ENTITY_EVENT_TYPES.contains(event.getEntityEventType())); + Assertions.assertTrue(EVENT_TYPES.contains(event.getEventType()), "invalid event type"+event.getEventType()); + Assertions.assertTrue(ENTITY_EVENT_TYPES.contains(event.getEntityEventType()), "invalid entity event type"); - Assert.assertTrue("no person id", event.getEventMetadata().containsKey(EventMetadata.PERSON_ID.value())); + Assertions.assertTrue(event.getEventMetadata().containsKey(EventMetadata.PERSON_ID.value()), "no person id"); if(EntityEventType.UPDATED.value().equals(event.getEntityEventType())) { - Assert.assertTrue("no transaction id", event.getEventMetadata().containsKey(EventMetadata.TRANSACTION_ID.value())); + Assertions.assertTrue(event.getEventMetadata().containsKey(EventMetadata.TRANSACTION_ID.value()), "no transaction id"); } } diff --git a/src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestFastFind.java b/src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestFastFind.java index 961ac0e7..fc23c8ee 100644 --- a/src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestFastFind.java +++ b/src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestFastFind.java @@ -4,38 +4,38 @@ import com.bullhornsdk.data.model.parameter.FastFindParams; import com.bullhornsdk.data.model.parameter.standard.ParamFactory; import org.apache.log4j.Logger; -import org.junit.Test; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Test; import java.util.List; -import static org.junit.Assert.assertNotNull; /** * Tests the "fast find" request - * + * * @author vzeltser - * + * */ public class TestStandardBullhornApiRestFastFind extends BaseTest { - private final Logger log = Logger.getLogger(TestStandardBullhornApiRestSearch.class); + private final Logger log = Logger.getLogger(TestStandardBullhornApiRestSearch.class); - private FastFindParams fastFindParams; + private FastFindParams fastFindParams; - public TestStandardBullhornApiRestFastFind() { - super(); - this.fastFindParams = ParamFactory.fastFindParams(); - fastFindParams.setCountPerEntity(20); - } + public TestStandardBullhornApiRestFastFind() { + super(); + this.fastFindParams = ParamFactory.fastFindParams(); + fastFindParams.setCountPerEntity(20); + } - @Test - public void testFastFindCandidate() { + @Test + public void testFastFindCandidate() { - List result = bullhornData.fastFindForList("test", fastFindParams); + List result = bullhornData.fastFindForList("test", fastFindParams); - assertNotNull(result); + Assertions.assertNotNull(result); - } + } } diff --git a/src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestFile.java b/src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestFile.java index 06c1c215..5cb2f0ce 100644 --- a/src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestFile.java +++ b/src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestFile.java @@ -1,8 +1,5 @@ package com.bullhornsdk.data; -import static org.junit.Assert.assertNotNull; -import static org.junit.Assert.assertTrue; - import java.io.File; import java.io.IOException; import java.io.UnsupportedEncodingException; @@ -14,7 +11,8 @@ import org.apache.commons.io.FileUtils; import org.apache.commons.lang3.StringUtils; import org.apache.log4j.Logger; -import org.junit.Test; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Test; import org.springframework.core.io.ClassPathResource; import org.springframework.mock.web.MockMultipartFile; import org.springframework.test.annotation.Repeat; @@ -31,231 +29,231 @@ import com.bullhornsdk.data.model.response.file.FileWrapper; public class TestStandardBullhornApiRestFile extends BaseTest { - private final Logger log = Logger.getLogger(TestStandardBullhornApiRestFile.class); - - private final static String FILE_NAME = "charlotte"; - - private final static String FILE_ENDING = "rtf"; - - private final static String FULL_FILE_NAME = FILE_NAME + "." + FILE_ENDING; - - FileContent fileContent; - - public TestStandardBullhornApiRestFile() { - super(); - } - - @Repeat(1) - @Test - public void testGetFileContent() throws UnsupportedEncodingException, IOException { - try { - FileContent fileContent = bullhornData.getFileContent(Candidate.class, testEntities.getCandidateId(), getFileId()); - assertNotNull("FileContent is null", fileContent); - assertNotNull("FileContent is null", fileContent.getContentType()); - assertNotNull("FileContent is null", fileContent.getName()); - assertNotNull("FileContent is null", fileContent.getFileContent()); - } catch (HttpStatusCodeException error) { - assertTrue(StringUtils.equals("" + error.getStatusCode().value(), "500")); - } - } - - private Integer getFileId() { - List entityMetaFiles = bullhornData.getFileMetaData(Candidate.class, testEntities.getCandidateId()); - assertEntityMetaFiles(entityMetaFiles); - - FileMeta fileMeta = entityMetaFiles.get(0); - return fileMeta.getId(); - } - - @Repeat(1) - @Test - public void testGetEntityMetaFiles() throws UnsupportedEncodingException, IOException { - try { - List entityMetaFiles = bullhornData.getFileMetaData(Candidate.class, testEntities.getCandidateId()); - assertEntityMetaFiles(entityMetaFiles); - } catch (HttpStatusCodeException error) { - assertTrue(StringUtils.equals("" + error.getStatusCode().value(), "500")); - } - } - - @Repeat(1) - @Test - public void testGetFileContentWithMetaData() throws UnsupportedEncodingException, IOException { - try { - FileWrapper fileWrapper = bullhornData.getFile(Candidate.class, testEntities.getCandidateId(), getFileId()); - assertFileWrapper(fileWrapper); - } catch (HttpStatusCodeException error) { - assertTrue(StringUtils.equals("" + error.getStatusCode().value(), "500")); - } - } - - @Repeat(1) - @Test - public void testGetAllFileContentWithMetaData() throws UnsupportedEncodingException, IOException { - try { - List fileWrapperList = bullhornData.getAllFiles(Candidate.class, testEntities.getCandidateId()); - - for (FileWrapper fileWrapper : fileWrapperList) { - assertFileWrapper(fileWrapper); - } - } catch (HttpStatusCodeException error) { - assertTrue(StringUtils.equals("" + error.getStatusCode().value(), "500")); - } - } - - @Repeat(1) - @Test - public void testAddFileUsingMultipartFile() throws UnsupportedEncodingException, IOException { - MultipartFile file = getResume(); - FileParams params = ParamFactory.fileParams(); - try { - FileWrapper fileWrapper = bullhornData.addFile(Candidate.class, testEntities.getCandidateId(), file, "portfolio", params); - assertFileWrapperIncludingFileName(fileWrapper); - - FileApiResponse fileApiResponse = bullhornData.deleteFile(Candidate.class, testEntities.getCandidateId(), - fileWrapper.getId()); - - assertFileApiResponse(fileApiResponse, fileWrapper.getId()); - } catch (HttpStatusCodeException error) { - assertTrue(StringUtils.equals("" + error.getStatusCode().value(), "500")); - } - - } - - @Repeat(1) - @Test - public void testAddFileUsingFile() throws UnsupportedEncodingException, IOException { - File file = getFile(); - FileParams params = ParamFactory.fileParams(); - try { - FileWrapper fileWrapper = bullhornData.addFile(Candidate.class, testEntities.getCandidateId(), file, "portfolio", params); - assertFileWrapperIncludingFileName(fileWrapper); - - FileApiResponse fileApiResponse = bullhornData.deleteFile(Candidate.class, testEntities.getCandidateId(), - fileWrapper.getId()); - - assertFileApiResponse(fileApiResponse, fileWrapper.getId()); - } catch (HttpStatusCodeException error) { - assertTrue(StringUtils.equals("" + error.getStatusCode().value(), "500")); - } - - } - - @Repeat(1) - @Test - public void testAddResumeFileAndPopulateCandidateDescription() throws UnsupportedEncodingException, IOException { - File file = getFile(); - FileParams params = ParamFactory.fileParams(); - try { - - Candidate testCandidate = new Candidate(); - testCandidate.setId(testEntities.getCandidateId()); - testCandidate.setDescription(""); - bullhornData.updateEntity(testCandidate); - - Set fields = new HashSet(Arrays.asList(new String[] { "id", "description" })); - - Candidate shouldHaveNoDescription = bullhornData.findEntity(Candidate.class, testEntities.getCandidateId(), fields); - assertTrue("The test candidate should have a blank description. But it is not.", - StringUtils.isBlank(shouldHaveNoDescription.getDescription())); - - String candidateDescription = "new description"; - FileWrapper fileWrapper = bullhornData.addResumeFileAndPopulateCandidateDescription(testEntities.getCandidateId(), file, - candidateDescription, "portfolio", params); - assertFileWrapperIncludingFileName(fileWrapper); - - Candidate shouldHaveDescription = bullhornData.findEntity(Candidate.class, testEntities.getCandidateId(), fields); - - assertTrue("Error with addResumeFileAndPopulateCandidateDescription. Description not populated", - StringUtils.equalsIgnoreCase(candidateDescription, shouldHaveDescription.getDescription())); - - FileApiResponse fileApiResponse = bullhornData.deleteFile(Candidate.class, testEntities.getCandidateId(), - fileWrapper.getId()); - - assertFileApiResponse(fileApiResponse, fileWrapper.getId()); - } catch (HttpStatusCodeException error) { - assertTrue(StringUtils.equals("" + error.getStatusCode().value(), "500")); - } - - } - - @Repeat(1) - @Test - public void testDeleteFile() throws UnsupportedEncodingException, IOException { - MultipartFile file = getResume(); - FileParams params = ParamFactory.fileParams(); - try { - FileWrapper fileWrapper = bullhornData.addFile(Candidate.class, testEntities.getCandidateId(), file, "portfolio", params); + private final Logger log = Logger.getLogger(TestStandardBullhornApiRestFile.class); + + private final static String FILE_NAME = "charlotte"; + + private final static String FILE_ENDING = "rtf"; + + private final static String FULL_FILE_NAME = FILE_NAME + "." + FILE_ENDING; + + FileContent fileContent; + + public TestStandardBullhornApiRestFile() { + super(); + } + + @Repeat(1) + @Test + public void testGetFileContent() throws UnsupportedEncodingException, IOException { + try { + FileContent fileContent = bullhornData.getFileContent(Candidate.class, testEntities.getCandidateId(), getFileId()); + Assertions.assertNotNull(fileContent, "FileContent is null"); + Assertions.assertNotNull(fileContent.getContentType(), "FileContent is null"); + Assertions.assertNotNull(fileContent.getName(), "FileContent is null"); + Assertions.assertNotNull(fileContent.getFileContent(), "FileContent is null"); + } catch (HttpStatusCodeException error) { + Assertions.assertTrue(StringUtils.equals("" + error.getStatusCode().value(), "500")); + } + } + + private Integer getFileId() { + List entityMetaFiles = bullhornData.getFileMetaData(Candidate.class, testEntities.getCandidateId()); + assertEntityMetaFiles(entityMetaFiles); + + FileMeta fileMeta = entityMetaFiles.get(0); + return fileMeta.getId(); + } + + @Repeat(1) + @Test + public void testGetEntityMetaFiles() throws UnsupportedEncodingException, IOException { + try { + List entityMetaFiles = bullhornData.getFileMetaData(Candidate.class, testEntities.getCandidateId()); + assertEntityMetaFiles(entityMetaFiles); + } catch (HttpStatusCodeException error) { + Assertions.assertTrue(StringUtils.equals("" + error.getStatusCode().value(), "500")); + } + } + + @Repeat(1) + @Test + public void testGetFileContentWithMetaData() throws UnsupportedEncodingException, IOException { + try { + FileWrapper fileWrapper = bullhornData.getFile(Candidate.class, testEntities.getCandidateId(), getFileId()); + assertFileWrapper(fileWrapper); + } catch (HttpStatusCodeException error) { + Assertions.assertTrue(StringUtils.equals("" + error.getStatusCode().value(), "500")); + } + } + + @Repeat(1) + @Test + public void testGetAllFileContentWithMetaData() throws UnsupportedEncodingException, IOException { + try { + List fileWrapperList = bullhornData.getAllFiles(Candidate.class, testEntities.getCandidateId()); + + for (FileWrapper fileWrapper : fileWrapperList) { + assertFileWrapper(fileWrapper); + } + } catch (HttpStatusCodeException error) { + Assertions.assertTrue(StringUtils.equals("" + error.getStatusCode().value(), "500")); + } + } + + @Repeat(1) + @Test + public void testAddFileUsingMultipartFile() throws UnsupportedEncodingException, IOException { + MultipartFile file = getResume(); + FileParams params = ParamFactory.fileParams(); + try { + FileWrapper fileWrapper = bullhornData.addFile(Candidate.class, testEntities.getCandidateId(), file, "portfolio", params); + assertFileWrapperIncludingFileName(fileWrapper); + + FileApiResponse fileApiResponse = bullhornData.deleteFile(Candidate.class, testEntities.getCandidateId(), + fileWrapper.getId()); + + assertFileApiResponse(fileApiResponse, fileWrapper.getId()); + } catch (HttpStatusCodeException error) { + Assertions.assertTrue(StringUtils.equals("" + error.getStatusCode().value(), "500")); + } + + } + + @Repeat(1) + @Test + public void testAddFileUsingFile() throws UnsupportedEncodingException, IOException { + File file = getFile(); + FileParams params = ParamFactory.fileParams(); + try { + FileWrapper fileWrapper = bullhornData.addFile(Candidate.class, testEntities.getCandidateId(), file, "portfolio", params); + assertFileWrapperIncludingFileName(fileWrapper); + + FileApiResponse fileApiResponse = bullhornData.deleteFile(Candidate.class, testEntities.getCandidateId(), + fileWrapper.getId()); + + assertFileApiResponse(fileApiResponse, fileWrapper.getId()); + } catch (HttpStatusCodeException error) { + Assertions.assertTrue(StringUtils.equals("" + error.getStatusCode().value(), "500")); + } + + } + + @Repeat(1) + @Test + public void testAddResumeFileAndPopulateCandidateDescription() throws UnsupportedEncodingException, IOException { + File file = getFile(); + FileParams params = ParamFactory.fileParams(); + try { + + Candidate testCandidate = new Candidate(); + testCandidate.setId(testEntities.getCandidateId()); + testCandidate.setDescription(""); + bullhornData.updateEntity(testCandidate); + + Set fields = new HashSet(Arrays.asList(new String[] { "id", "description" })); + + Candidate shouldHaveNoDescription = bullhornData.findEntity(Candidate.class, testEntities.getCandidateId(), fields); + Assertions.assertTrue(StringUtils.isBlank(shouldHaveNoDescription.getDescription()), + "The test candidate should have a blank description. But it is not."); + + String candidateDescription = "new description"; + FileWrapper fileWrapper = bullhornData.addResumeFileAndPopulateCandidateDescription(testEntities.getCandidateId(), file, + candidateDescription, "portfolio", params); + assertFileWrapperIncludingFileName(fileWrapper); + + Candidate shouldHaveDescription = bullhornData.findEntity(Candidate.class, testEntities.getCandidateId(), fields); + + Assertions.assertTrue(StringUtils.equalsIgnoreCase(candidateDescription, shouldHaveDescription.getDescription()), + "Error with addResumeFileAndPopulateCandidateDescription. Description not populated"); + + FileApiResponse fileApiResponse = bullhornData.deleteFile(Candidate.class, testEntities.getCandidateId(), + fileWrapper.getId()); + + assertFileApiResponse(fileApiResponse, fileWrapper.getId()); + } catch (HttpStatusCodeException error) { + Assertions.assertTrue(StringUtils.equals("" + error.getStatusCode().value(), "500")); + } + + } + + @Repeat(1) + @Test + public void testDeleteFile() throws UnsupportedEncodingException, IOException { + MultipartFile file = getResume(); + FileParams params = ParamFactory.fileParams(); + try { + FileWrapper fileWrapper = bullhornData.addFile(Candidate.class, testEntities.getCandidateId(), file, "portfolio", params); - assertFileWrapper(fileWrapper); + assertFileWrapper(fileWrapper); - FileApiResponse fileApiResponse = bullhornData.deleteFile(Candidate.class, testEntities.getCandidateId(), - fileWrapper.getId()); + FileApiResponse fileApiResponse = bullhornData.deleteFile(Candidate.class, testEntities.getCandidateId(), + fileWrapper.getId()); - assertFileApiResponse(fileApiResponse, fileWrapper.getId()); - } catch (HttpStatusCodeException error) { - assertTrue(StringUtils.equals("" + error.getStatusCode().value(), "500")); - } + assertFileApiResponse(fileApiResponse, fileWrapper.getId()); + } catch (HttpStatusCodeException error) { + Assertions.assertTrue(StringUtils.equals("" + error.getStatusCode().value(), "500")); + } - } + } - private void assertFileApiResponse(FileApiResponse fileApiResponse, Integer fileId) { - assertNotNull("fileApiResponse is null", fileApiResponse); - assertNotNull("fileApiResponse.fileId is null", fileApiResponse.getFileId()); - assertTrue("file not deleted properly", fileApiResponse.getFileId().equals(fileId)); + private void assertFileApiResponse(FileApiResponse fileApiResponse, Integer fileId) { + Assertions.assertNotNull(fileApiResponse, "fileApiResponse is null"); + Assertions.assertNotNull(fileApiResponse.getFileId(), "fileApiResponse.fileId is null"); + Assertions.assertTrue(fileApiResponse.getFileId().equals(fileId), "file not deleted properly"); - } + } - private void assertFileWrapper(FileWrapper fileWrapper) { - assertNotNull("fileWrapper is null", fileWrapper); - File file = fileWrapper.getFile(); - assertNotNull("file is null", file); - byte[] fileContentAsByteArray = fileWrapper.getFileContentAsByteArray(); - assertNotNull("fileContentAsByteArray is null", fileContentAsByteArray); + private void assertFileWrapper(FileWrapper fileWrapper) { + Assertions.assertNotNull(fileWrapper, "fileWrapper is null"); + File file = fileWrapper.getFile(); + Assertions.assertNotNull(file, "file is null"); + byte[] fileContentAsByteArray = fileWrapper.getFileContentAsByteArray(); + Assertions.assertNotNull(fileContentAsByteArray, "fileContentAsByteArray is null"); - } + } - private void assertFileWrapperIncludingFileName(FileWrapper fileWrapper) { - assertFileWrapper(fileWrapper); + private void assertFileWrapperIncludingFileName(FileWrapper fileWrapper) { + assertFileWrapper(fileWrapper); - assertTrue("File name incorrectly saved in bullhorn", FULL_FILE_NAME.equals(fileWrapper.getName())); - } + Assertions.assertTrue(FULL_FILE_NAME.equals(fileWrapper.getName()), "File name incorrectly saved in bullhorn"); + } - private void assertEntityMetaFiles(List entityMetaFiles) { - assertNotNull("entityMetaFiles is null", entityMetaFiles); - assertTrue("entityMetaFiles.getFileMetas is empty", entityMetaFiles.size() > 0); - } + private void assertEntityMetaFiles(List entityMetaFiles) { + Assertions.assertNotNull(entityMetaFiles, "entityMetaFiles is null"); + Assertions.assertTrue(entityMetaFiles.size() > 0, "entityMetaFiles.getFileMetas is empty"); + } - private MultipartFile getResume() { - ClassPathResource cpr = new ClassPathResource("testdata/" + FILE_NAME + "." + FILE_ENDING); + private MultipartFile getResume() { + ClassPathResource cpr = new ClassPathResource("testdata/" + FILE_NAME + "." + FILE_ENDING); - MultipartFile file = null; - try { + MultipartFile file = null; + try { - file = new MockMultipartFile(FILE_NAME + "." + FILE_ENDING, cpr.getFilename(), FILE_ENDING, cpr.getInputStream()); - } catch (IOException e) { - throw new IllegalStateException("Error getting file.", e); - } + file = new MockMultipartFile(FILE_NAME + "." + FILE_ENDING, cpr.getFilename(), FILE_ENDING, cpr.getInputStream()); + } catch (IOException e) { + throw new IllegalStateException("Error getting file.", e); + } - return file; - } + return file; + } - private File getFile() throws IOException { - MultipartFile multipartFile = getResume(); - String newFolderPath = FileUtils.getTempDirectoryPath() + "/" + System.currentTimeMillis(); + private File getFile() throws IOException { + MultipartFile multipartFile = getResume(); + String newFolderPath = FileUtils.getTempDirectoryPath() + "/" + System.currentTimeMillis(); - File newFolder = new File(newFolderPath); + File newFolder = new File(newFolderPath); - FileUtils.forceMkdir(newFolder); + FileUtils.forceMkdir(newFolder); - String originalFileName = multipartFile.getOriginalFilename(); - String filePath = newFolderPath + "/" + originalFileName; - File file = new File(filePath); + String originalFileName = multipartFile.getOriginalFilename(); + String filePath = newFolderPath + "/" + originalFileName; + File file = new File(filePath); - FileCopyUtils.copy(multipartFile.getBytes(), file); + FileCopyUtils.copy(multipartFile.getBytes(), file); - return file; + return file; - } + } } diff --git a/src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestGetAssociations.java b/src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestGetAssociations.java index 450ebd62..2a67160d 100644 --- a/src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestGetAssociations.java +++ b/src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestGetAssociations.java @@ -1,14 +1,12 @@ package com.bullhornsdk.data; -import static org.junit.Assert.assertFalse; -import static org.junit.Assert.assertNotNull; - import java.lang.reflect.InvocationTargetException; import java.util.HashSet; import java.util.List; import java.util.Set; -import org.junit.Test; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Test; import com.bullhornsdk.data.model.entity.association.AssociationFactory; import com.bullhornsdk.data.model.entity.association.AssociationField; @@ -160,8 +158,8 @@ private Set getFields() { } private void assertResponse(Class type, List response) { - assertNotNull(type.getSimpleName() + " is null", response); - assertFalse("No records fetched " + type.getSimpleName(), response.isEmpty()); + Assertions.assertNotNull(response, type.getSimpleName() + " is null"); + Assertions.assertFalse(response.isEmpty(), "No records fetched " + type.getSimpleName()); } private void setUpAssociation(Class type, Integer entityId, Set associationIds, @@ -175,8 +173,8 @@ private void setUpAssociation(Class type, Integ } private void assertCrudResponse(Class type, CrudResponse response) { - assertNotNull(type.getSimpleName() + " is null", response); - assertFalse("Error occurred while associating to the " + type.getSimpleName(), response.isError()); + Assertions.assertNotNull(response, type.getSimpleName() + " is null"); + Assertions.assertFalse(response.isError(), "Error occurred while associating to the " + type.getSimpleName()); } } diff --git a/src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestMeta.java b/src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestMeta.java index 65828938..269cda52 100644 --- a/src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestMeta.java +++ b/src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestMeta.java @@ -1,7 +1,5 @@ package com.bullhornsdk.data; -import static org.junit.Assert.assertNotNull; -import static org.junit.Assert.assertTrue; import java.util.Set; @@ -9,7 +7,8 @@ import com.bullhornsdk.data.model.entity.core.onboarding365.forms.LocalTaxForm; import com.bullhornsdk.data.model.entity.core.onboarding365.forms.StateTaxForm; import com.bullhornsdk.data.model.entity.core.standard.*; -import org.junit.Test; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Test; import com.bullhornsdk.data.model.entity.core.type.BullhornEntity; import com.bullhornsdk.data.model.entity.meta.MetaData; @@ -17,30 +16,30 @@ public class TestStandardBullhornApiRestMeta extends BaseTest { - public TestStandardBullhornApiRestMeta() { - super(); - } + public TestStandardBullhornApiRestMeta() { + super(); + } - @Test - public void testMetaAppointment() { + @Test + public void testMetaAppointment() { - MetaData meta = bullhornData.getMetaData(Appointment.class, MetaParameter.FULL, this.getFieldSet()); - runAssertions(meta, Appointment.class); - } + MetaData meta = bullhornData.getMetaData(Appointment.class, MetaParameter.FULL, this.getFieldSet()); + runAssertions(meta, Appointment.class); + } - private void runAssertions(MetaData metaData, Class type) { - assertNotNull("metaData is null", metaData); - assertNotNull("metaData.fields is null", metaData.getFields()); - assertTrue("problem with getting meta data for" + type.getSimpleName(), type.getSimpleName().equals(metaData.getEntity())); - } + private void runAssertions(MetaData metaData, Class type) { + Assertions.assertNotNull(metaData, "metaData is null"); + Assertions.assertNotNull(metaData.getFields(), "metaData.fields is null"); + Assertions.assertTrue(type.getSimpleName().equals(metaData.getEntity()), "problem with getting meta data for" + type.getSimpleName()); + } - @Test - public void testMetaAppointmentAttendee() { + @Test + public void testMetaAppointmentAttendee() { - MetaData meta = bullhornData.getMetaData(AppointmentAttendee.class, MetaParameter.FULL, this.getFieldSet()); - runAssertions(meta, AppointmentAttendee.class); + MetaData meta = bullhornData.getMetaData(AppointmentAttendee.class, MetaParameter.FULL, this.getFieldSet()); + runAssertions(meta, AppointmentAttendee.class); - } + } @Test public void testMetaBranch() { @@ -50,21 +49,21 @@ public void testMetaBranch() { } - @Test - public void testMetaBusinessSector() { + @Test + public void testMetaBusinessSector() { - MetaData meta = bullhornData.getMetaData(BusinessSector.class, MetaParameter.FULL, this.getFieldSet()); - runAssertions(meta, BusinessSector.class); + MetaData meta = bullhornData.getMetaData(BusinessSector.class, MetaParameter.FULL, this.getFieldSet()); + runAssertions(meta, BusinessSector.class); - } + } - @Test - public void testMetaCandidate() { + @Test + public void testMetaCandidate() { - MetaData meta = bullhornData.getMetaData(Candidate.class, MetaParameter.FULL, this.getFieldSet()); - runAssertions(meta, Candidate.class); + MetaData meta = bullhornData.getMetaData(Candidate.class, MetaParameter.FULL, this.getFieldSet()); + runAssertions(meta, Candidate.class); - } + } @Test public void testMetaCandidateCertification() { @@ -74,87 +73,87 @@ public void testMetaCandidateCertification() { } - @Test - public void testMetaCandidateEducation() { + @Test + public void testMetaCandidateEducation() { - MetaData meta = bullhornData.getMetaData(CandidateEducation.class, MetaParameter.FULL, this.getFieldSet()); - runAssertions(meta, CandidateEducation.class); + MetaData meta = bullhornData.getMetaData(CandidateEducation.class, MetaParameter.FULL, this.getFieldSet()); + runAssertions(meta, CandidateEducation.class); - } + } - @Test - public void testMetaCandidateReference() { + @Test + public void testMetaCandidateReference() { - MetaData meta = bullhornData.getMetaData(CandidateReference.class, MetaParameter.FULL, this.getFieldSet()); - runAssertions(meta, CandidateReference.class); + MetaData meta = bullhornData.getMetaData(CandidateReference.class, MetaParameter.FULL, this.getFieldSet()); + runAssertions(meta, CandidateReference.class); - } + } - @Test - public void testMetaCandidateWorkHistory() { + @Test + public void testMetaCandidateWorkHistory() { - MetaData meta = bullhornData.getMetaData(CandidateWorkHistory.class, MetaParameter.FULL, - this.getFieldSet()); - runAssertions(meta, CandidateWorkHistory.class); + MetaData meta = bullhornData.getMetaData(CandidateWorkHistory.class, MetaParameter.FULL, + this.getFieldSet()); + runAssertions(meta, CandidateWorkHistory.class); - } + } - @Test - public void testMetaCategory() { + @Test + public void testMetaCategory() { - MetaData meta = bullhornData.getMetaData(Category.class, MetaParameter.FULL, this.getFieldSet()); - runAssertions(meta, Category.class); + MetaData meta = bullhornData.getMetaData(Category.class, MetaParameter.FULL, this.getFieldSet()); + runAssertions(meta, Category.class); - } + } - @Test - public void testMetaCertification() { + @Test + public void testMetaCertification() { - MetaData meta = bullhornData.getMetaData(Certification.class, MetaParameter.FULL, this.getFieldSet()); - runAssertions(meta, Certification.class); + MetaData meta = bullhornData.getMetaData(Certification.class, MetaParameter.FULL, this.getFieldSet()); + runAssertions(meta, Certification.class); - } + } - @Test - public void testMetaClientContact() { + @Test + public void testMetaClientContact() { - MetaData meta = bullhornData.getMetaData(ClientContact.class, MetaParameter.FULL, this.getFieldSet()); - runAssertions(meta, ClientContact.class); + MetaData meta = bullhornData.getMetaData(ClientContact.class, MetaParameter.FULL, this.getFieldSet()); + runAssertions(meta, ClientContact.class); - } + } - @Test - public void testMetaClientCorporation() { + @Test + public void testMetaClientCorporation() { - MetaData meta = bullhornData.getMetaData(ClientCorporation.class, MetaParameter.FULL, this.getFieldSet()); - runAssertions(meta, ClientCorporation.class); + MetaData meta = bullhornData.getMetaData(ClientCorporation.class, MetaParameter.FULL, this.getFieldSet()); + runAssertions(meta, ClientCorporation.class); - } + } - @Test - public void testMetaCorporateUser() { + @Test + public void testMetaCorporateUser() { - MetaData meta = bullhornData.getMetaData(CorporateUser.class, MetaParameter.FULL, this.getFieldSet()); - runAssertions(meta, CorporateUser.class); + MetaData meta = bullhornData.getMetaData(CorporateUser.class, MetaParameter.FULL, this.getFieldSet()); + runAssertions(meta, CorporateUser.class); - } + } - @Test - public void testMetaCorporationDepartment() { + @Test + public void testMetaCorporationDepartment() { - MetaData meta = bullhornData.getMetaData(CorporationDepartment.class, MetaParameter.FULL, - this.getFieldSet()); - runAssertions(meta, CorporationDepartment.class); + MetaData meta = bullhornData.getMetaData(CorporationDepartment.class, MetaParameter.FULL, + this.getFieldSet()); + runAssertions(meta, CorporationDepartment.class); - } + } - @Test - public void testMetaCountry() { + @Test + public void testMetaCountry() { - MetaData meta = bullhornData.getMetaData(Country.class, MetaParameter.FULL, this.getFieldSet()); - runAssertions(meta, Country.class); + MetaData meta = bullhornData.getMetaData(Country.class, MetaParameter.FULL, this.getFieldSet()); + runAssertions(meta, Country.class); - } + } @Test public void testMetaDepartment() { @@ -172,13 +171,13 @@ public void testMetaDistributionList() { } - @Test - public void testMetaJobOrder() { + @Test + public void testMetaJobOrder() { - MetaData meta = bullhornData.getMetaData(JobOrder.class, MetaParameter.FULL, this.getFieldSet()); - runAssertions(meta, JobOrder.class); + MetaData meta = bullhornData.getMetaData(JobOrder.class, MetaParameter.FULL, this.getFieldSet()); + runAssertions(meta, JobOrder.class); - } + } @Test public void testMetaJobBoardPost() { @@ -196,13 +195,13 @@ public void testMetaJobShift() { } - @Test - public void testMetaJobSubmission() { + @Test + public void testMetaJobSubmission() { - MetaData meta = bullhornData.getMetaData(JobSubmission.class, MetaParameter.FULL, this.getFieldSet()); - runAssertions(meta, JobSubmission.class); + MetaData meta = bullhornData.getMetaData(JobSubmission.class, MetaParameter.FULL, this.getFieldSet()); + runAssertions(meta, JobSubmission.class); - } + } @Test public void testMetaLead() { @@ -212,21 +211,21 @@ public void testMetaLead() { } - @Test - public void testMetaNote() { + @Test + public void testMetaNote() { - MetaData meta = bullhornData.getMetaData(Note.class, MetaParameter.FULL, this.getFieldSet()); - runAssertions(meta, Note.class); + MetaData meta = bullhornData.getMetaData(Note.class, MetaParameter.FULL, this.getFieldSet()); + runAssertions(meta, Note.class); - } + } - @Test - public void testMetaNoteEntity() { + @Test + public void testMetaNoteEntity() { - MetaData meta = bullhornData.getMetaData(NoteEntity.class, MetaParameter.FULL, this.getFieldSet()); - runAssertions(meta, NoteEntity.class); + MetaData meta = bullhornData.getMetaData(NoteEntity.class, MetaParameter.FULL, this.getFieldSet()); + runAssertions(meta, NoteEntity.class); - } + } @Test public void testMetaOpportunity() { @@ -236,13 +235,13 @@ public void testMetaOpportunity() { } - @Test - public void testMetaPlacement() { + @Test + public void testMetaPlacement() { - MetaData meta = bullhornData.getMetaData(Placement.class, MetaParameter.FULL, this.getFieldSet()); - runAssertions(meta, Placement.class); + MetaData meta = bullhornData.getMetaData(Placement.class, MetaParameter.FULL, this.getFieldSet()); + runAssertions(meta, Placement.class); - } + } @Test public void testMetaPlacementCertification() { @@ -252,100 +251,100 @@ public void testMetaPlacementCertification() { } - @Test - public void testMetaPlacementChangeRequest() { + @Test + public void testMetaPlacementChangeRequest() { - MetaData meta = bullhornData.getMetaData(PlacementChangeRequest.class, MetaParameter.FULL, - this.getFieldSet()); - runAssertions(meta, PlacementChangeRequest.class); + MetaData meta = bullhornData.getMetaData(PlacementChangeRequest.class, MetaParameter.FULL, + this.getFieldSet()); + runAssertions(meta, PlacementChangeRequest.class); - } + } - @Test - public void testMetaPlacementCommission() { + @Test + public void testMetaPlacementCommission() { - MetaData meta = bullhornData.getMetaData(PlacementCommission.class, MetaParameter.FULL, this.getFieldSet()); - runAssertions(meta, PlacementCommission.class); + MetaData meta = bullhornData.getMetaData(PlacementCommission.class, MetaParameter.FULL, this.getFieldSet()); + runAssertions(meta, PlacementCommission.class); - } + } - @Test - public void testMetaSendout() { + @Test + public void testMetaSendout() { - MetaData meta = bullhornData.getMetaData(Sendout.class, MetaParameter.FULL, this.getFieldSet()); - runAssertions(meta, Sendout.class); + MetaData meta = bullhornData.getMetaData(Sendout.class, MetaParameter.FULL, this.getFieldSet()); + runAssertions(meta, Sendout.class); - } + } - @Test - public void testMetaSkill() { + @Test + public void testMetaSkill() { - MetaData meta = bullhornData.getMetaData(Skill.class, MetaParameter.FULL, this.getFieldSet()); - runAssertions(meta, Skill.class); + MetaData meta = bullhornData.getMetaData(Skill.class, MetaParameter.FULL, this.getFieldSet()); + runAssertions(meta, Skill.class); - } + } - @Test - public void testMetaSpecialty() { + @Test + public void testMetaSpecialty() { - MetaData meta = bullhornData.getMetaData(Specialty.class, MetaParameter.FULL, this.getFieldSet()); - runAssertions(meta, Specialty.class); + MetaData meta = bullhornData.getMetaData(Specialty.class, MetaParameter.FULL, this.getFieldSet()); + runAssertions(meta, Specialty.class); - } + } - @Test - public void testMetaState() { + @Test + public void testMetaState() { - MetaData meta = bullhornData.getMetaData(State.class, MetaParameter.FULL, this.getFieldSet()); - runAssertions(meta, State.class); + MetaData meta = bullhornData.getMetaData(State.class, MetaParameter.FULL, this.getFieldSet()); + runAssertions(meta, State.class); - } + } - @Test - public void testMetaTask() { + @Test + public void testMetaTask() { - MetaData meta = bullhornData.getMetaData(Task.class, MetaParameter.FULL, this.getFieldSet()); - runAssertions(meta, Task.class); + MetaData meta = bullhornData.getMetaData(Task.class, MetaParameter.FULL, this.getFieldSet()); + runAssertions(meta, Task.class); - } + } - @Test - public void testMetaTimeUnit() { + @Test + public void testMetaTimeUnit() { - MetaData meta = bullhornData.getMetaData(TimeUnit.class, MetaParameter.FULL, this.getFieldSet()); - runAssertions(meta, TimeUnit.class); + MetaData meta = bullhornData.getMetaData(TimeUnit.class, MetaParameter.FULL, this.getFieldSet()); + runAssertions(meta, TimeUnit.class); - } + } - @Test - public void testMetaLocalTaxForm() { + @Test + public void testMetaLocalTaxForm() { - MetaData meta = bullhornData.getMetaData(LocalTaxForm.class, MetaParameter.FULL, this.getFieldSet()); - runAssertions(meta, LocalTaxForm.class); + MetaData meta = bullhornData.getMetaData(LocalTaxForm.class, MetaParameter.FULL, this.getFieldSet()); + runAssertions(meta, LocalTaxForm.class); - } + } - @Test - public void testMetaStateTaxForm() { + @Test + public void testMetaStateTaxForm() { - MetaData meta = bullhornData.getMetaData(StateTaxForm.class, MetaParameter.FULL, this.getFieldSet()); - runAssertions(meta, StateTaxForm.class); + MetaData meta = bullhornData.getMetaData(StateTaxForm.class, MetaParameter.FULL, this.getFieldSet()); + runAssertions(meta, StateTaxForm.class); - } + } - @Test - public void testMetaFederalTaxForm() { + @Test + public void testMetaFederalTaxForm() { - MetaData meta = bullhornData.getMetaData(FederalTaxForm.class, MetaParameter.FULL, this.getFieldSet()); - runAssertions(meta, FederalTaxForm.class); + MetaData meta = bullhornData.getMetaData(FederalTaxForm.class, MetaParameter.FULL, this.getFieldSet()); + runAssertions(meta, FederalTaxForm.class); - } + } - private Set getFieldSet() { - return null; - // Set fieldSet = new LinkedHashSet(); - // fieldSet.add("id"); - // return fieldSet; - } + private Set getFieldSet() { + return null; + // Set fieldSet = new LinkedHashSet(); + // fieldSet.add("id"); + // return fieldSet; + } } diff --git a/src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestNoteAdd.java b/src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestNoteAdd.java index 1ecbfbcd..2dfe038b 100644 --- a/src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestNoteAdd.java +++ b/src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestNoteAdd.java @@ -1,70 +1,67 @@ package com.bullhornsdk.data; -import static org.junit.Assert.assertFalse; -import static org.junit.Assert.assertNotNull; -import static org.junit.Assert.assertTrue; - import com.bullhornsdk.data.model.entity.core.standard.*; import com.google.common.collect.Sets; import org.joda.time.DateTime; import org.joda.time.format.ISODateTimeFormat; -import org.junit.Test; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Test; import com.bullhornsdk.data.model.entity.embedded.OneToMany; import com.bullhornsdk.data.model.response.crud.CrudResponse; public class TestStandardBullhornApiRestNoteAdd extends BaseTest { - public TestStandardBullhornApiRestNoteAdd() { - super(); - } + public TestStandardBullhornApiRestNoteAdd() { + super(); + } - @Test - public void testAddNoteAndAssociateToEntity() { + @Test + public void testAddNoteAndAssociateToEntity() { - Note note = getNote(); + Note note = getNote(); - CrudResponse response = bullhornData.addNoteAndAssociateWithEntity(note); + CrudResponse response = bullhornData.addNoteAndAssociateWithEntity(note); - runAssertions(response); - } + runAssertions(response); + } - private void runAssertions(CrudResponse response) { - assertNotNull("response is null", response); - assertFalse("Validation failed", response.hasValidationErrors()); - assertFalse("Insert failed", response.isError()); - assertTrue("Note note added properly", response.getChangedEntityId() != null); + private void runAssertions(CrudResponse response) { + Assertions.assertNotNull(response, "response is null"); + Assertions.assertFalse(response.hasValidationErrors(), "Validation failed"); + Assertions.assertFalse(response.isError(), "Insert failed"); + Assertions.assertTrue(response.getChangedEntityId() != null, "Note note added properly"); - Note addedNote = bullhornData.findEntity(Note.class, response.getChangedEntityId(), Sets.newHashSet("jobOrder(id)", "personReference(id)", "id")); - assertTrue(addedNote.getJobOrder().getId().equals(testEntities.getJobOrderId())); - assertTrue(addedNote.getPersonReference().getId().equals(testEntities.getCandidateId())); - } + Note addedNote = bullhornData.findEntity(Note.class, response.getChangedEntityId(), Sets.newHashSet("jobOrder(id)", "personReference(id)", "id")); + Assertions.assertTrue(addedNote.getJobOrder().getId().equals(testEntities.getJobOrderId())); + Assertions.assertTrue(addedNote.getPersonReference().getId().equals(testEntities.getCandidateId())); + } - private Note getNote() { - Note note = new Note(); - note.setComments("Adding from unit test on " + DateTime.now().toString(ISODateTimeFormat.basicOrdinalDateTimeNoMillis())); - note.setAction("Inteview Scheduled"); - note.setIsDeleted(false); - // the note has to have a commentingPerson - Person commentingPerson = new Person(testEntities.getCorporateUserId()); - note.setCommentingPerson(commentingPerson); - // set job to associate with job - JobOrder job = new JobOrder(testEntities.getJobOrderId()); - note.setJobOrder(job); - // set placements to associate with placements - Placement placement = new Placement(testEntities.getPlacementId()); - OneToMany placements = new OneToMany(placement); - note.setPlacements(placements); - // set jobShifts to associate with jobShifts + private Note getNote() { + Note note = new Note(); + note.setComments("Adding from unit test on " + DateTime.now().toString(ISODateTimeFormat.basicOrdinalDateTimeNoMillis())); + note.setAction("Inteview Scheduled"); + note.setIsDeleted(false); + // the note has to have a commentingPerson + Person commentingPerson = new Person(testEntities.getCorporateUserId()); + note.setCommentingPerson(commentingPerson); + // set job to associate with job + JobOrder job = new JobOrder(testEntities.getJobOrderId()); + note.setJobOrder(job); + // set placements to associate with placements + Placement placement = new Placement(testEntities.getPlacementId()); + OneToMany placements = new OneToMany(placement); + note.setPlacements(placements); + // set jobShifts to associate with jobShifts JobShift jobShift = new JobShift(testEntities.getJobShiftId()); OneToMany jobShifts = new OneToMany<>(jobShift); note.setJobShifts(jobShifts); - // set personReference to associate with Person - Person personReference = new Person(testEntities.getCandidateId()); - note.setPersonReference(personReference); + // set personReference to associate with Person + Person personReference = new Person(testEntities.getCandidateId()); + note.setPersonReference(personReference); - return note; - } + return note; + } } diff --git a/src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestQuery.java b/src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestQuery.java index 0e292445..8eed4fae 100644 --- a/src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestQuery.java +++ b/src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestQuery.java @@ -1,8 +1,5 @@ package com.bullhornsdk.data; -import static org.junit.Assert.assertNotNull; -import static org.junit.Assert.assertTrue; - import com.bullhornsdk.data.model.entity.core.onboarding365.forms.FederalTaxForm; import com.bullhornsdk.data.model.entity.core.onboarding365.forms.LocalTaxForm; import com.bullhornsdk.data.model.entity.core.onboarding365.forms.StateTaxForm; @@ -10,7 +7,8 @@ import com.bullhornsdk.data.model.entity.core.standard.*; import com.bullhornsdk.data.model.entity.file.*; import org.apache.log4j.Logger; -import org.junit.Test; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Test; import com.bullhornsdk.data.model.entity.core.type.BullhornEntity; import com.bullhornsdk.data.model.entity.embedded.UserType; @@ -26,34 +24,34 @@ */ public class TestStandardBullhornApiRestQuery extends BaseTest { - private final Logger log = Logger.getLogger(TestStandardBullhornApiRestQuery.class); + private final Logger log = Logger.getLogger(TestStandardBullhornApiRestQuery.class); - private String where = "id>0"; + private String where = "id>0"; - private QueryParams queryParams; + private QueryParams queryParams; - public TestStandardBullhornApiRestQuery() { - super(); - this.queryParams = ParamFactory.queryParams(); + public TestStandardBullhornApiRestQuery() { + super(); + this.queryParams = ParamFactory.queryParams(); - } + } - @Test - public void testQueryAppointment() { + @Test + public void testQueryAppointment() { - ListWrapper wrapper = bullhornData.query(Appointment.class, where, null, queryParams); + ListWrapper wrapper = bullhornData.query(Appointment.class, where, null, queryParams); - runAssertions("ListWrapper", wrapper); - } + runAssertions("ListWrapper", wrapper); + } - @Test - public void testQueryAppointmentAttendee() { + @Test + public void testQueryAppointmentAttendee() { - ListWrapper wrapper = bullhornData.query(AppointmentAttendee.class, where, null, queryParams); + ListWrapper wrapper = bullhornData.query(AppointmentAttendee.class, where, null, queryParams); - runAssertions("ListWrapper", wrapper); + runAssertions("ListWrapper", wrapper); - } + } @Test public void testQueryBranch() { @@ -64,13 +62,13 @@ public void testQueryBranch() { } - @Test - public void testQueryBusinessSector() { + @Test + public void testQueryBusinessSector() { - ListWrapper wrapper = bullhornData.query(BusinessSector.class, where, null, queryParams); + ListWrapper wrapper = bullhornData.query(BusinessSector.class, where, null, queryParams); - runAssertions("ListWrapper", wrapper); - } + runAssertions("ListWrapper", wrapper); + } @Test public void testQueryCandidateCertification() { @@ -81,76 +79,76 @@ public void testQueryCandidateCertification() { } - @Test - public void testQueryCandidateEducation() { + @Test + public void testQueryCandidateEducation() { - ListWrapper wrapper = bullhornData.query(CandidateEducation.class, where, null, queryParams); + ListWrapper wrapper = bullhornData.query(CandidateEducation.class, where, null, queryParams); - runAssertions("ListWrapper", wrapper); + runAssertions("ListWrapper", wrapper); - } + } - @Test - public void testQueryCandidateReference() { + @Test + public void testQueryCandidateReference() { - ListWrapper wrapper = bullhornData.query(CandidateReference.class, where, null, queryParams); + ListWrapper wrapper = bullhornData.query(CandidateReference.class, where, null, queryParams); - runAssertions("ListWrapper", wrapper); + runAssertions("ListWrapper", wrapper); - } + } - @Test - public void testQueryCandidateWorkHistory() { + @Test + public void testQueryCandidateWorkHistory() { - ListWrapper wrapper = bullhornData.query(CandidateWorkHistory.class, where, null, queryParams); + ListWrapper wrapper = bullhornData.query(CandidateWorkHistory.class, where, null, queryParams); - runAssertions("ListWrapper", wrapper); - } + runAssertions("ListWrapper", wrapper); + } - @Test - public void testQueryCategory() { + @Test + public void testQueryCategory() { - ListWrapper wrapper = bullhornData.query(Category.class, where, null, queryParams); + ListWrapper wrapper = bullhornData.query(Category.class, where, null, queryParams); - runAssertions("ListWrapper", wrapper); + runAssertions("ListWrapper", wrapper); - } + } - @Test - public void testQueryCertification() { + @Test + public void testQueryCertification() { - ListWrapper wrapper = bullhornData.query(Certification.class, where, null, queryParams); + ListWrapper wrapper = bullhornData.query(Certification.class, where, null, queryParams); - runAssertions("ListWrapper", wrapper); + runAssertions("ListWrapper", wrapper); - } + } - @Test - public void testQueryClientContact() { + @Test + public void testQueryClientContact() { - ListWrapper wrapper = bullhornData.query(ClientContact.class, where, null, queryParams); + ListWrapper wrapper = bullhornData.query(ClientContact.class, where, null, queryParams); - runAssertions("ListWrapper", wrapper); + runAssertions("ListWrapper", wrapper); - } + } - @Test - public void testQueryClientContact1() { + @Test + public void testQueryClientContact1() { - ListWrapper wrapper = bullhornData.query(ClientContact1.class, where, null, queryParams); + ListWrapper wrapper = bullhornData.query(ClientContact1.class, where, null, queryParams); - runAssertions("ListWrapper", wrapper); + runAssertions("ListWrapper", wrapper); - } + } - @Test - public void testQueryClientCorporation() { + @Test + public void testQueryClientCorporation() { - ListWrapper wrapper = bullhornData.query(ClientCorporation.class, where, null, queryParams); + ListWrapper wrapper = bullhornData.query(ClientCorporation.class, where, null, queryParams); - runAssertions("ListWrapper", wrapper); + runAssertions("ListWrapper", wrapper); - } + } @Test public void testQueryClientCorporation1() { @@ -161,33 +159,33 @@ public void testQueryClientCorporation1() { } - @Test - public void testQueryCorporateUser() { + @Test + public void testQueryCorporateUser() { - String where = "isDeleted=true"; - ListWrapper wrapper = bullhornData.query(CorporateUser.class, where, null, queryParams); - assertTrue(wrapper.getCount() == 1); - runAssertions("ListWrapper", wrapper); + String where = "isDeleted=true"; + ListWrapper wrapper = bullhornData.query(CorporateUser.class, where, null, queryParams); + Assertions.assertTrue(wrapper.getCount() == 1); + runAssertions("ListWrapper", wrapper); - } + } - @Test - public void testQueryCorporationDepartment() { + @Test + public void testQueryCorporationDepartment() { - ListWrapper wrapper = bullhornData.query(CorporationDepartment.class, where, null, queryParams); + ListWrapper wrapper = bullhornData.query(CorporationDepartment.class, where, null, queryParams); - runAssertions("ListWrapper", wrapper); + runAssertions("ListWrapper", wrapper); - } + } - @Test - public void testQueryCountry() { + @Test + public void testQueryCountry() { - ListWrapper wrapper = bullhornData.query(Country.class, where, null, queryParams); + ListWrapper wrapper = bullhornData.query(Country.class, where, null, queryParams); - runAssertions("ListWrapper", wrapper); + runAssertions("ListWrapper", wrapper); - } + } @Test public void testQueryDepartment() { @@ -243,79 +241,79 @@ public void testQueryGoalTarget() { } - @Test - public void testQueryHousingComplexGreaterThan() { + @Test + public void testQueryHousingComplexGreaterThan() { - ListWrapper wrapper = bullhornData.query(HousingComplex.class, "id > 10", null, queryParams); + ListWrapper wrapper = bullhornData.query(HousingComplex.class, "id > 10", null, queryParams); - assertTrue(wrapper.getCount() == 10); - runAssertions("ListWrapper", wrapper); + Assertions.assertTrue(wrapper.getCount() == 10); + runAssertions("ListWrapper", wrapper); - } + } - @Test - public void testQueryJobOrderGreaterThan() { + @Test + public void testQueryJobOrderGreaterThan() { - ListWrapper wrapper = bullhornData.query(JobOrder.class, "id > 10", null, queryParams); + ListWrapper wrapper = bullhornData.query(JobOrder.class, "id > 10", null, queryParams); - assertTrue(wrapper.getCount() == 10); - runAssertions("ListWrapper", wrapper); + Assertions.assertTrue(wrapper.getCount() == 10); + runAssertions("ListWrapper", wrapper); - } + } - @Test - public void testQueryJobOrderGreaterThanEqualTo() { + @Test + public void testQueryJobOrderGreaterThanEqualTo() { - ListWrapper wrapper = bullhornData.query(JobOrder.class, "id >= 10", null, queryParams); + ListWrapper wrapper = bullhornData.query(JobOrder.class, "id >= 10", null, queryParams); - assertTrue(wrapper.getCount() == 11); - runAssertions("ListWrapper", wrapper); + Assertions.assertTrue(wrapper.getCount() == 11); + runAssertions("ListWrapper", wrapper); - } + } - @Test - public void testQueryJobOrderLessThan() { + @Test + public void testQueryJobOrderLessThan() { - ListWrapper wrapper = bullhornData.query(JobOrder.class, "id < 5", null, queryParams); + ListWrapper wrapper = bullhornData.query(JobOrder.class, "id < 5", null, queryParams); - assertTrue(wrapper.getCount() == 4); - runAssertions("ListWrapper", wrapper); + Assertions.assertTrue(wrapper.getCount() == 4); + runAssertions("ListWrapper", wrapper); - } + } - @Test - public void testQueryJobOrderLessThanEqualTo() { + @Test + public void testQueryJobOrderLessThanEqualTo() { - ListWrapper wrapper = bullhornData.query(JobOrder.class, "id <= 5", null, queryParams); + ListWrapper wrapper = bullhornData.query(JobOrder.class, "id <= 5", null, queryParams); - assertTrue(wrapper.getCount() == 5); - runAssertions("ListWrapper", wrapper); + Assertions.assertTrue(wrapper.getCount() == 5); + runAssertions("ListWrapper", wrapper); - ListWrapper wrapper2 = bullhornData.query(JobOrder.class, "status = 'Submitted'", null, queryParams); + ListWrapper wrapper2 = bullhornData.query(JobOrder.class, "status = 'Submitted'", null, queryParams); - assertTrue(wrapper2.getCount() == 2); + Assertions.assertTrue(wrapper2.getCount() == 2); - } + } - @Test - public void testQueryJobOrderEqualTo() { + @Test + public void testQueryJobOrderEqualTo() { - ListWrapper wrapper = bullhornData.query(JobOrder.class, "id = 5", null, queryParams); + ListWrapper wrapper = bullhornData.query(JobOrder.class, "id = 5", null, queryParams); - assertTrue(wrapper.getCount() == 1); - runAssertions("ListWrapper", wrapper); + Assertions.assertTrue(wrapper.getCount() == 1); + runAssertions("ListWrapper", wrapper); - } + } - @Test - public void testQueryJobOrderNotEqualTo() { + @Test + public void testQueryJobOrderNotEqualTo() { - ListWrapper wrapper = bullhornData.query(JobOrder.class, "id <> 5", null, queryParams); + ListWrapper wrapper = bullhornData.query(JobOrder.class, "id <> 5", null, queryParams); - assertTrue(wrapper.getCount() == 19); - runAssertions("ListWrapper", wrapper); + Assertions.assertTrue(wrapper.getCount() == 19); + runAssertions("ListWrapper", wrapper); - } + } @Test public void testQueryJobBoardPost() { @@ -333,21 +331,21 @@ public void testQueryJobShift() { } - @Test - public void testQueryJobSubmission() { + @Test + public void testQueryJobSubmission() { - ListWrapper wrapper = bullhornData.query(JobSubmission.class, where, null, queryParams); - runAssertions("ListWrapper", wrapper); + ListWrapper wrapper = bullhornData.query(JobSubmission.class, where, null, queryParams); + runAssertions("ListWrapper", wrapper); - } + } - @Test - public void testQueryJobSubmissionHistory() { + @Test + public void testQueryJobSubmissionHistory() { - ListWrapper wrapper = bullhornData.query(JobSubmissionHistory.class, where, null, queryParams); - runAssertions("ListWrapper", wrapper); + ListWrapper wrapper = bullhornData.query(JobSubmissionHistory.class, where, null, queryParams); + runAssertions("ListWrapper", wrapper); - } + } @Test public void testQueryLead() { @@ -357,13 +355,13 @@ public void testQueryLead() { runAssertions("ListWrapper", wrapper); } - @Test - public void testQueryNoteEntity() { + @Test + public void testQueryNoteEntity() { - ListWrapper wrapper = bullhornData.query(NoteEntity.class, where, null, queryParams); + ListWrapper wrapper = bullhornData.query(NoteEntity.class, where, null, queryParams); - runAssertions("ListWrapper", wrapper); - } + runAssertions("ListWrapper", wrapper); + } @Test public void testQueryOpportunity() { @@ -373,14 +371,14 @@ public void testQueryOpportunity() { runAssertions("ListWrapper", wrapper); } - @Test - public void testQueryPlacement() { + @Test + public void testQueryPlacement() { - ListWrapper wrapper = bullhornData.query(Placement.class, where, null, queryParams); + ListWrapper wrapper = bullhornData.query(Placement.class, where, null, queryParams); - runAssertions("ListWrapper", wrapper); + runAssertions("ListWrapper", wrapper); - } + } @Test public void testQueryPlacementCertification() { @@ -391,87 +389,87 @@ public void testQueryPlacementCertification() { } - @Test - public void testQueryPlacementChangeRequest() { + @Test + public void testQueryPlacementChangeRequest() { - ListWrapper wrapper = bullhornData.query(PlacementChangeRequest.class, where, null, queryParams); + ListWrapper wrapper = bullhornData.query(PlacementChangeRequest.class, where, null, queryParams); - runAssertions("ListWrapper", wrapper); + runAssertions("ListWrapper", wrapper); - } + } - @Test - public void testQueryPlacementCommission() { + @Test + public void testQueryPlacementCommission() { - ListWrapper wrapper = bullhornData.query(PlacementCommission.class, where, null, queryParams); + ListWrapper wrapper = bullhornData.query(PlacementCommission.class, where, null, queryParams); - runAssertions("ListWrapper", wrapper); + runAssertions("ListWrapper", wrapper); - } + } - @Test - public void testQueryPlacementCommission_2() { + @Test + public void testQueryPlacementCommission_2() { - String query = "placement.id=" + testEntities.getPlacementId() + " AND user.id IS NOT NULL"; - ListWrapper wrapper = bullhornData.query(PlacementCommission.class, query, null, queryParams); + String query = "placement.id=" + testEntities.getPlacementId() + " AND user.id IS NOT NULL"; + ListWrapper wrapper = bullhornData.query(PlacementCommission.class, query, null, queryParams); - runAssertions("ListWrapper", wrapper); + runAssertions("ListWrapper", wrapper); - } + } - @Test - public void testQuerySendout() { + @Test + public void testQuerySendout() { - ListWrapper wrapper = bullhornData.query(Sendout.class, where, null, queryParams); + ListWrapper wrapper = bullhornData.query(Sendout.class, where, null, queryParams); - runAssertions("ListWrapper", wrapper); + runAssertions("ListWrapper", wrapper); - } + } - @Test - public void testQuerySkill() { + @Test + public void testQuerySkill() { - ListWrapper wrapper = bullhornData.query(Skill.class, where, null, queryParams); + ListWrapper wrapper = bullhornData.query(Skill.class, where, null, queryParams); - runAssertions("ListWrapper", wrapper); + runAssertions("ListWrapper", wrapper); - } + } - @Test - public void testQuerySpecialty() { + @Test + public void testQuerySpecialty() { - ListWrapper wrapper = bullhornData.query(Specialty.class, where, null, queryParams); + ListWrapper wrapper = bullhornData.query(Specialty.class, where, null, queryParams); - runAssertions("ListWrapper", wrapper); + runAssertions("ListWrapper", wrapper); - } + } - @Test - public void testQueryState() { + @Test + public void testQueryState() { - ListWrapper wrapper = bullhornData.query(State.class, where, null, queryParams); + ListWrapper wrapper = bullhornData.query(State.class, where, null, queryParams); - runAssertions("ListWrapper", wrapper); + runAssertions("ListWrapper", wrapper); - } + } - @Test - public void testQueryTask() { + @Test + public void testQueryTask() { - ListWrapper wrapper = bullhornData.query(Task.class, where, null, queryParams); + ListWrapper wrapper = bullhornData.query(Task.class, where, null, queryParams); - runAssertions("ListWrapper", wrapper); + runAssertions("ListWrapper", wrapper); - } + } - @Test - public void testQueryTimeUnit() { + @Test + public void testQueryTimeUnit() { - ListWrapper wrapper = bullhornData.query(TimeUnit.class, where, null, queryParams); + ListWrapper wrapper = bullhornData.query(TimeUnit.class, where, null, queryParams); - runAssertions("ListWrapper", wrapper); + runAssertions("ListWrapper", wrapper); - } + } @Test public void testQueryUserType() { @@ -577,11 +575,11 @@ public void testQueryInvoiceStatementHistory() { runAssertions("ListWrapper", wrapper); } - private void runAssertions(String wrapperName, ListWrapper wrapper) { - assertNotNull(wrapperName + " is null", wrapper); - assertNotNull(wrapperName + ".data is null", wrapper.getData()); - assertTrue(wrapperName + ".data is empty", wrapper.getData() != null && wrapper.getData().size() > 0); - assertTrue(wrapperName + ".data.size() is not equal to count", wrapper.getData().size() == wrapper.getCount()); - } + private void runAssertions(String wrapperName, ListWrapper wrapper) { + Assertions.assertNotNull(wrapper, wrapperName + " is null"); + Assertions.assertNotNull(wrapper.getData(), wrapperName + ".data is null"); + Assertions.assertTrue(wrapper.getData() != null && wrapper.getData().size() > 0, wrapperName + ".data is empty"); + Assertions.assertTrue(wrapper.getData().size() == wrapper.getCount(), wrapperName + ".data.size() is not equal to count"); + } } diff --git a/src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestQueryForAll.java b/src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestQueryForAll.java index 5919994e..d000d2f7 100644 --- a/src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestQueryForAll.java +++ b/src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestQueryForAll.java @@ -1,9 +1,7 @@ package com.bullhornsdk.data; -import static org.junit.Assert.assertNotNull; -import static org.junit.Assert.assertTrue; - -import org.junit.Test; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Test; import com.bullhornsdk.data.model.entity.core.standard.Branch; import com.bullhornsdk.data.model.entity.core.standard.BusinessSector; @@ -24,30 +22,30 @@ /** * Tests the "query" request - * + * * @author magnus.palm - * + * */ public class TestStandardBullhornApiRestQueryForAll extends BaseTest { - - private String where = "id>0 AND id<21"; - private QueryParams queryParams; + private String where = "id>0 AND id<21"; - public TestStandardBullhornApiRestQueryForAll() { - super(); - this.queryParams = ParamFactory.queryParams(); + private QueryParams queryParams; - } + public TestStandardBullhornApiRestQueryForAll() { + super(); + this.queryParams = ParamFactory.queryParams(); - @Test - public void testQueryBusinessSector() { + } - ListWrapper wrapper = bullhornData.queryForAllRecords(BusinessSector.class, where, null, queryParams); + @Test + public void testQueryBusinessSector() { - runAssertions("ListWrapper", wrapper); - } + ListWrapper wrapper = bullhornData.queryForAllRecords(BusinessSector.class, where, null, queryParams); + + runAssertions("ListWrapper", wrapper); + } @Test public void testQueryBranch() { @@ -57,33 +55,33 @@ public void testQueryBranch() { runAssertions("ListWrapper", wrapper); } - @Test - public void testQueryCategory() { + @Test + public void testQueryCategory() { - ListWrapper wrapper = bullhornData.queryForAllRecords(Category.class, where, null, queryParams); + ListWrapper wrapper = bullhornData.queryForAllRecords(Category.class, where, null, queryParams); - runAssertions("ListWrapper", wrapper); + runAssertions("ListWrapper", wrapper); - } + } - @Test - public void testQueryCertification() { + @Test + public void testQueryCertification() { - ListWrapper wrapper = bullhornData.queryForAllRecords(Certification.class, where, null, queryParams); + ListWrapper wrapper = bullhornData.queryForAllRecords(Certification.class, where, null, queryParams); - runAssertions("ListWrapper", wrapper); + runAssertions("ListWrapper", wrapper); - } + } - @Test - public void testQueryCorporationDepartment() { + @Test + public void testQueryCorporationDepartment() { - ListWrapper wrapper = bullhornData.queryForAllRecords(CorporationDepartment.class, where, null, - queryParams); + ListWrapper wrapper = bullhornData.queryForAllRecords(CorporationDepartment.class, where, null, + queryParams); - runAssertions("ListWrapper", wrapper); + runAssertions("ListWrapper", wrapper); - } + } @Test public void testQueryCountry() { @@ -94,14 +92,14 @@ public void testQueryCountry() { } - @Test - public void testQueryDepartment() { + @Test + public void testQueryDepartment() { - ListWrapper wrapper = bullhornData.queryForAllRecords(Department.class, where, null, queryParams); + ListWrapper wrapper = bullhornData.queryForAllRecords(Department.class, where, null, queryParams); - runAssertions("ListWrapper", wrapper); + runAssertions("ListWrapper", wrapper); - } + } @Test public void testQueryPrivateLabel() { @@ -112,23 +110,23 @@ public void testQueryPrivateLabel() { } - @Test - public void testQuerySkill() { + @Test + public void testQuerySkill() { - ListWrapper wrapper = bullhornData.queryForAllRecords(Skill.class, where, null, queryParams); + ListWrapper wrapper = bullhornData.queryForAllRecords(Skill.class, where, null, queryParams); - runAssertions("ListWrapper", wrapper); + runAssertions("ListWrapper", wrapper); - } + } - @Test - public void testQuerySpecialty() { + @Test + public void testQuerySpecialty() { - ListWrapper wrapper = bullhornData.queryForAllRecords(Specialty.class, where, null, queryParams); + ListWrapper wrapper = bullhornData.queryForAllRecords(Specialty.class, where, null, queryParams); - runAssertions("ListWrapper", wrapper); + runAssertions("ListWrapper", wrapper); - } + } @Test public void testQueryWorkersCompensation() { @@ -139,18 +137,18 @@ public void testQueryWorkersCompensation() { } - @Test - public void testQueryState() { - ListWrapper wrapper = bullhornData.queryForAllRecords(State.class, where, null, queryParams); + @Test + public void testQueryState() { + ListWrapper wrapper = bullhornData.queryForAllRecords(State.class, where, null, queryParams); - runAssertions("ListWrapper", wrapper); - } + runAssertions("ListWrapper", wrapper); + } - private void runAssertions(String wrapperName, ListWrapper wrapper) { - assertNotNull(wrapperName + " is null", wrapper); - assertNotNull(wrapperName + ".data is null", wrapper.getData()); - assertTrue(wrapperName + ".data is empty", wrapper.getData() != null && wrapper.getData().size() > 0); - assertTrue(wrapperName + ".data.size() is not equal to count", wrapper.getData().size() == wrapper.getCount()); - } + private void runAssertions(String wrapperName, ListWrapper wrapper) { + Assertions.assertNotNull(wrapper, wrapperName + " is null"); + Assertions.assertNotNull(wrapper.getData(), wrapperName + ".data is null"); + Assertions.assertTrue(wrapper.getData() != null && wrapper.getData().size() > 0, wrapperName + ".data is empty"); + Assertions.assertTrue(wrapper.getData().size() == wrapper.getCount(), wrapperName + ".data.size() is not equal to count"); + } } diff --git a/src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestResumeParse.java b/src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestResumeParse.java index d91263ab..32ec96c5 100644 --- a/src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestResumeParse.java +++ b/src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestResumeParse.java @@ -1,17 +1,14 @@ package com.bullhornsdk.data; -import static org.junit.Assert.assertFalse; -import static org.junit.Assert.assertNotNull; -import static org.junit.Assert.assertTrue; - import java.io.File; import java.io.IOException; import java.io.UnsupportedEncodingException; import java.util.List; import org.apache.log4j.Logger; -import org.junit.After; -import org.junit.Test; +import org.junit.jupiter.api.AfterEach; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Test; import org.springframework.core.io.ClassPathResource; import org.springframework.mock.web.MockMultipartFile; import org.springframework.test.annotation.Repeat; @@ -26,132 +23,132 @@ import com.bullhornsdk.data.model.response.resume.ParsedResume; public class TestStandardBullhornApiRestResumeParse extends BaseTest { - private final Logger log = Logger.getLogger(TestStandardBullhornApiRestResumeParse.class); + private final Logger log = Logger.getLogger(TestStandardBullhornApiRestResumeParse.class); - private final static String FILE_NAME = "Amy L"; + private final static String FILE_NAME = "Amy L"; - private final static String FILE_ENDING = "txt"; + private final static String FILE_ENDING = "txt"; - private final static String FULL_FILE_NAME = FILE_NAME + "." + FILE_ENDING; + private final static String FULL_FILE_NAME = FILE_NAME + "." + FILE_ENDING; - ParsedResume parsedResume; + ParsedResume parsedResume; - public TestStandardBullhornApiRestResumeParse() { - super(); - } + public TestStandardBullhornApiRestResumeParse() { + super(); + } - @Repeat(1) - @Test - public void testParseResumeFile() { + @Repeat(1) + @Test + public void testParseResumeFile() { - MultipartFile resume = getResume(); - ParsedResume parsedResume = bullhornData.parseResumeFile(resume, ParamFactory.resumeFileParseParams()); - assertParsedResume(parsedResume); + MultipartFile resume = getResume(); + ParsedResume parsedResume = bullhornData.parseResumeFile(resume, ParamFactory.resumeFileParseParams()); + assertParsedResume(parsedResume); - } + } - @Repeat(1) - @Test - public void testParseResumeText() throws UnsupportedEncodingException, IOException { + @Repeat(1) + @Test + public void testParseResumeText() throws UnsupportedEncodingException, IOException { - MultipartFile resume = getResume(); - String resumeText = new String(resume.getBytes(), "UTF-8"); + MultipartFile resume = getResume(); + String resumeText = new String(resume.getBytes(), "UTF-8"); - ParsedResume parsedResume = bullhornData.parseResumeText(resumeText, ParamFactory.resumeTextParseParams()); - assertParsedResume(parsedResume); + ParsedResume parsedResume = bullhornData.parseResumeText(resumeText, ParamFactory.resumeTextParseParams()); + assertParsedResume(parsedResume); - } + } - @Repeat(1) - @Test - public void testSaveParseResume() { + @Repeat(1) + @Test + public void testSaveParseResume() { - MultipartFile resume = getResume(); - ParsedResume parsedResume = bullhornData.parseResumeFile(resume, ParamFactory.resumeFileParseParams()); - assertParsedResume(parsedResume); + MultipartFile resume = getResume(); + ParsedResume parsedResume = bullhornData.parseResumeFile(resume, ParamFactory.resumeFileParseParams()); + assertParsedResume(parsedResume); - ParsedResume savedParsedResume = bullhornData.saveParsedResumeDataToBullhorn(parsedResume); - assertNotNull("ParsedResume.candidate.id is null", savedParsedResume.getCandidate().getId()); - this.parsedResume = savedParsedResume; + ParsedResume savedParsedResume = bullhornData.saveParsedResumeDataToBullhorn(parsedResume); + Assertions.assertNotNull(savedParsedResume.getCandidate().getId(), "ParsedResume.candidate.id is null"); + this.parsedResume = savedParsedResume; - } + } - @Repeat(1) - @Test - public void testAddFileThenParseResumeFile() { + @Repeat(1) + @Test + public void testAddFileThenParseResumeFile() { - MultipartFile resume = getResume(); - ParsedResume parsedResume = bullhornData.parseResumeThenAddfile(Candidate.class, testEntities.getCandidateId(), resume, - "portfolio", ParamFactory.fileParams(), ParamFactory.resumeFileParseParams()); - assertParsedResume(parsedResume); - assertFileWrapperIncludingFileName(parsedResume.getFileWrapper()); + MultipartFile resume = getResume(); + ParsedResume parsedResume = bullhornData.parseResumeThenAddfile(Candidate.class, testEntities.getCandidateId(), resume, + "portfolio", ParamFactory.fileParams(), ParamFactory.resumeFileParseParams()); + assertParsedResume(parsedResume); + assertFileWrapperIncludingFileName(parsedResume.getFileWrapper()); - } + } - private void assertParsedResume(ParsedResume parsedResume) { - assertNotNull("ParsedResume is null", parsedResume); - assertFalse("Error parsing resume" + parsedResume.getErrorMessage(), parsedResume.isError()); - assertNotNull("ParsedResume.candidate is null", parsedResume.getCandidate()); - assertNotNull("ParsedResume.candidateEducation is null", parsedResume.getCandidateEducation()); - assertNotNull("ParsedResume.candidateWorkHistory is null", parsedResume.getCandidateWorkHistory()); - assertNotNull("ParsedResume.skillList is null", parsedResume.getSkillList()); - } + private void assertParsedResume(ParsedResume parsedResume) { + Assertions.assertNotNull(parsedResume, "ParsedResume is null"); + Assertions.assertFalse(parsedResume.isError(), "Error parsing resume" + parsedResume.getErrorMessage()); + Assertions.assertNotNull(parsedResume.getCandidate(), "ParsedResume.candidate is null"); + Assertions.assertNotNull(parsedResume.getCandidateEducation(), "ParsedResume.candidateEducation is null"); + Assertions.assertNotNull(parsedResume.getCandidateWorkHistory(), "ParsedResume.candidateWorkHistory is null"); + Assertions.assertNotNull(parsedResume.getSkillList(), "ParsedResume.skillList is null"); + } - private void assertFileWrapperIncludingFileName(FileWrapper fileWrapper) { - assertNotNull("fileWrapper is null", fileWrapper); - File file = fileWrapper.getFile(); - assertNotNull("file is null", file); - byte[] fileContentAsByteArray = fileWrapper.getFileContentAsByteArray(); - assertNotNull("fileContentAsByteArray is null", fileContentAsByteArray); + private void assertFileWrapperIncludingFileName(FileWrapper fileWrapper) { + Assertions.assertNotNull(fileWrapper,"fileWrapper is null"); + File file = fileWrapper.getFile(); + Assertions.assertNotNull(file, "file is null"); + byte[] fileContentAsByteArray = fileWrapper.getFileContentAsByteArray(); + Assertions.assertNotNull(fileContentAsByteArray, "fileContentAsByteArray is null"); - assertTrue("File name incorrectly saved in bullhorn", FULL_FILE_NAME.equals(fileWrapper.getName())); - } + Assertions.assertTrue(FULL_FILE_NAME.equals(fileWrapper.getName()), "File name incorrectly saved in bullhorn"); + } - private MultipartFile getResume() { - ClassPathResource cpr = new ClassPathResource("testdata/"+FILE_NAME + "." + FILE_ENDING); + private MultipartFile getResume() { + ClassPathResource cpr = new ClassPathResource("testdata/"+FILE_NAME + "." + FILE_ENDING); - MultipartFile file = null; - try { + MultipartFile file = null; + try { - file = new MockMultipartFile(FILE_NAME + "." + FILE_ENDING, cpr.getFilename(), FILE_ENDING, cpr.getInputStream()); - } catch (IOException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } + file = new MockMultipartFile(FILE_NAME + "." + FILE_ENDING, cpr.getFilename(), FILE_ENDING, cpr.getInputStream()); + } catch (IOException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } - return file; - } + return file; + } - @After - public void cleanUp() { - if (parsedResume != null) { - Candidate candidate = parsedResume.getCandidate(); - CrudResponse crudResponse = bullhornData.deleteEntity(Candidate.class, candidate.getId()); - assertFalse("Error deleting candidate", crudResponse.isError()); + @AfterEach + public void cleanUp() { + if (parsedResume != null) { + Candidate candidate = parsedResume.getCandidate(); + CrudResponse crudResponse = bullhornData.deleteEntity(Candidate.class, candidate.getId()); + Assertions.assertFalse(crudResponse.isError(), "Error deleting candidate"); - List candidateEducationList = parsedResume.getCandidateEducation(); + List candidateEducationList = parsedResume.getCandidateEducation(); - if (candidateEducationList != null) { + if (candidateEducationList != null) { - for (CandidateEducation candidateEducation : candidateEducationList) { - candidateEducation.setCandidate(candidate); - CrudResponse response = bullhornData.deleteEntity(CandidateEducation.class, candidateEducation.getId()); - assertFalse("Error deleting CandidateEducation", response.isError()); - } - } + for (CandidateEducation candidateEducation : candidateEducationList) { + candidateEducation.setCandidate(candidate); + CrudResponse response = bullhornData.deleteEntity(CandidateEducation.class, candidateEducation.getId()); + Assertions.assertFalse(response.isError(), "Error deleting CandidateEducation"); + } + } - List candidateWorkHistoryList = parsedResume.getCandidateWorkHistory(); + List candidateWorkHistoryList = parsedResume.getCandidateWorkHistory(); - if (candidateWorkHistoryList != null) { + if (candidateWorkHistoryList != null) { - for (CandidateWorkHistory candidateWorkHistory : candidateWorkHistoryList) { - candidateWorkHistory.setCandidate(candidate); - CrudResponse response = bullhornData.deleteEntity(CandidateWorkHistory.class, candidateWorkHistory.getId()); - assertFalse("Error deleting CandidateWorkHistory", response.isError()); - } - } + for (CandidateWorkHistory candidateWorkHistory : candidateWorkHistoryList) { + candidateWorkHistory.setCandidate(candidate); + CrudResponse response = bullhornData.deleteEntity(CandidateWorkHistory.class, candidateWorkHistory.getId()); + Assertions.assertFalse(response.isError(), "Error deleting CandidateWorkHistory"); + } + } - } - } + } + } } diff --git a/src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestSearch.java b/src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestSearch.java index 1149eab8..e1072509 100644 --- a/src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestSearch.java +++ b/src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestSearch.java @@ -1,13 +1,11 @@ package com.bullhornsdk.data; -import static org.junit.Assert.assertNotNull; -import static org.junit.Assert.assertTrue; - import java.util.HashMap; import java.util.Map; import org.apache.log4j.Logger; -import org.junit.Test; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Test; import com.bullhornsdk.data.model.entity.core.standard.Candidate; import com.bullhornsdk.data.model.entity.core.standard.JobOrder; @@ -21,51 +19,51 @@ /** * Tests the "query" request - * + * * @author magnus.palm - * + * */ public class TestStandardBullhornApiRestSearch extends BaseTest { - private final Logger log = Logger.getLogger(TestStandardBullhornApiRestSearch.class); + private final Logger log = Logger.getLogger(TestStandardBullhornApiRestSearch.class); - private String query = "id:1*"; + private String query = "id:1*"; - private SearchParams searchParams; + private SearchParams searchParams; - public TestStandardBullhornApiRestSearch() { - super(); - this.searchParams = ParamFactory.searchParams(); - searchParams.setCount(20); + public TestStandardBullhornApiRestSearch() { + super(); + this.searchParams = ParamFactory.searchParams(); + searchParams.setCount(20); - } + } - @Test - public void testSearchCandidate() { + @Test + public void testSearchCandidate() { - ListWrapper wrapper = bullhornData.search(Candidate.class, query, null, searchParams); + ListWrapper wrapper = bullhornData.search(Candidate.class, query, null, searchParams); - runAssertions("ListWrapper", wrapper); + runAssertions("ListWrapper", wrapper); - } + } - @Test - public void testSearchNote() { - String customQuery = "noteID:" + testEntities.getNoteId(); - ListWrapper wrapper = bullhornData.search(Note.class, customQuery, null, searchParams); + @Test + public void testSearchNote() { + String customQuery = "noteID:" + testEntities.getNoteId(); + ListWrapper wrapper = bullhornData.search(Note.class, customQuery, null, searchParams); - runAssertions("ListWrapper", wrapper); + runAssertions("ListWrapper", wrapper); - } + } - @Test - public void testSearchJobOrder() { + @Test + public void testSearchJobOrder() { - ListWrapper wrapper = bullhornData.search(JobOrder.class, query, null, searchParams); + ListWrapper wrapper = bullhornData.search(JobOrder.class, query, null, searchParams); - runAssertions("ListWrapper", wrapper); + runAssertions("ListWrapper", wrapper); - } + } @Test public void testSearchLead() { @@ -85,22 +83,22 @@ public void testSearchOpportunity() { } - // @Test - public void getSearchMetaData() { - String url = bullhornData.getRestUrl(); - url = url + "meta/{entityType}?BhRestToken={bhRestToken}&meta=full&fields=id"; - Map urlParams = new HashMap(); - urlParams.put("bhRestToken", bullhornData.getBhRestToken()); - urlParams.put("entityType", "Note"); - // String jsonValue = bullhornData.performGetRequest(url, String.class, urlParams); - - } - - private void runAssertions(String wrapperName, ListWrapper wrapper) { - assertNotNull(wrapperName + " is null", wrapper); - assertNotNull(wrapperName + ".data is null", wrapper.getData()); - assertTrue(wrapperName + ".data is empty", wrapper.getData() != null && wrapper.getData().size() > 0); - assertTrue(wrapperName + ".data.size() is not equal to count", wrapper.getData().size() == wrapper.getCount()); - } + // @Test + public void getSearchMetaData() { + String url = bullhornData.getRestUrl(); + url = url + "meta/{entityType}?BhRestToken={bhRestToken}&meta=full&fields=id"; + Map urlParams = new HashMap(); + urlParams.put("bhRestToken", bullhornData.getBhRestToken()); + urlParams.put("entityType", "Note"); + // String jsonValue = bullhornData.performGetRequest(url, String.class, urlParams); + + } + + private void runAssertions(String wrapperName, ListWrapper wrapper) { + Assertions.assertNotNull(wrapper, wrapperName + " is null"); + Assertions.assertNotNull(wrapper.getData(), wrapperName + ".data is null"); + Assertions.assertTrue(wrapper.getData() != null && wrapper.getData().size() > 0, wrapperName + ".data is empty"); + Assertions.assertTrue(wrapper.getData().size() == wrapper.getCount(), wrapperName + ".data.size() is not equal to count"); + } } diff --git a/src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestSettings.java b/src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestSettings.java index 7fd24026..d8a3304a 100644 --- a/src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestSettings.java +++ b/src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestSettings.java @@ -1,9 +1,5 @@ package com.bullhornsdk.data; -import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertNotNull; -import static org.junit.Assert.assertTrue; - import java.util.LinkedHashSet; import java.util.Map; import java.util.Set; @@ -11,57 +7,58 @@ import com.bullhornsdk.data.model.entity.core.standard.Settings; import com.bullhornsdk.data.model.enums.SettingsFields; import com.google.common.collect.Sets; -import org.junit.Test; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Test; import com.bullhornsdk.data.model.entity.core.type.BullhornEntity; public class TestStandardBullhornApiRestSettings extends BaseTest { - - public TestStandardBullhornApiRestSettings() { - super(); - } - private void runAssertions(Map settings) { - assertNotNull("settings is null", settings); - assertEquals(2, settings.size()); - assertTrue(settings.get("corporationId")!=null); - assertTrue(settings.get("corporationName")!=null); - } + public TestStandardBullhornApiRestSettings() { + super(); + } + + private void runAssertions(Map settings) { + Assertions.assertNotNull(settings, "settings is null"); + Assertions.assertEquals(2, settings.size()); + Assertions.assertTrue(settings.get("corporationId")!=null); + Assertions.assertTrue(settings.get("corporationName")!=null); + } - private void runObjectAssertions(Settings settings) { - assertNotNull("settings is null", settings); - assertTrue(settings.getCorporationId()!=null); - assertTrue(settings.getCorporationName()!=null); - } + private void runObjectAssertions(Settings settings) { + Assertions.assertNotNull(settings, "settings is null"); + Assertions.assertTrue(settings.getCorporationId()!=null); + Assertions.assertTrue(settings.getCorporationName()!=null); + } - @Test - public void testSettings() { - Map settings = bullhornData.getSettings(this.getFieldSet()); + @Test + public void testSettings() { + Map settings = bullhornData.getSettings(this.getFieldSet()); - runAssertions(settings); + runAssertions(settings); - } + } - @Test - public void testSettingsObject() { - Settings settings = bullhornData.getSettingsObject(this.getFieldSetObject()); + @Test + public void testSettingsObject() { + Settings settings = bullhornData.getSettingsObject(this.getFieldSetObject()); - runObjectAssertions(settings); + runObjectAssertions(settings); - } + } private Set getFieldSet() { - Set fieldSet = new LinkedHashSet(); - fieldSet.add("corporationId"); - fieldSet.add("corporationName"); - return fieldSet; + Set fieldSet = new LinkedHashSet(); + fieldSet.add("corporationId"); + fieldSet.add("corporationName"); + return fieldSet; + } + private Set getFieldSetObject() { + Set fieldSet = Sets.newHashSet(); + fieldSet.add(SettingsFields.CORPORATION_ID); + fieldSet.add(SettingsFields.CORPORATION_NAME); + return fieldSet; } - private Set getFieldSetObject() { - Set fieldSet = Sets.newHashSet(); - fieldSet.add(SettingsFields.CORPORATION_ID); - fieldSet.add(SettingsFields.CORPORATION_NAME); - return fieldSet; - } } diff --git a/src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestUpdate.java b/src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestUpdate.java index 422c9386..95de81be 100644 --- a/src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestUpdate.java +++ b/src/test/java/com/bullhornsdk/data/TestStandardBullhornApiRestUpdate.java @@ -1,10 +1,5 @@ package com.bullhornsdk.data; -import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertFalse; -import static org.junit.Assert.assertNotNull; -import static org.junit.Assert.assertTrue; - import com.bullhornsdk.data.model.entity.core.onboarding365.forms.FederalTaxForm; import com.bullhornsdk.data.model.entity.core.onboarding365.forms.LocalTaxForm; import com.bullhornsdk.data.model.entity.core.onboarding365.forms.StateTaxForm; @@ -12,8 +7,9 @@ import com.google.common.collect.Sets; import org.apache.log4j.Logger; import org.joda.time.DateTime; -import org.junit.After; -import org.junit.Test; +import org.junit.jupiter.api.AfterEach; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Test; import com.bullhornsdk.data.model.entity.core.type.UpdateEntity; import com.bullhornsdk.data.model.entity.file.CandidateFileAttachment; @@ -27,67 +23,67 @@ import com.google.common.collect.Sets; public class TestStandardBullhornApiRestUpdate extends BaseTest { - private final Logger log = Logger.getLogger(TestStandardBullhornApiRestUpdate.class); + private final Logger log = Logger.getLogger(TestStandardBullhornApiRestUpdate.class); - private T entity; + private T entity; - private String previousValue; + private String previousValue; - private String newValue; + private String newValue; - public TestStandardBullhornApiRestUpdate() { - super(); - } + public TestStandardBullhornApiRestUpdate() { + super(); + } - @After - public void restoreEntityToInitialValue() { - if (entity != null) { - UpdateResponse response = bullhornData.updateEntity(entity); - assertFalse("Error restoring entity. Validation errors", response.hasValidationErrors()); - assertFalse("Error restoring entity. Error.", response.isError()); - } - } + @AfterEach + public void restoreEntityToInitialValue() { + if (entity != null) { + UpdateResponse response = bullhornData.updateEntity(entity); + Assertions.assertFalse(response.hasValidationErrors(), "Error restoring entity. Validation errors"); + Assertions.assertFalse(response.isError(), "Error restoring entity. Error."); + } + } - @Test - public void testGenericUpdate() { - String newStatus = "STABLE"; - JobOrder preUpdateEntity = bullhornData.findEntity(JobOrder.class, testEntities.getJobOrderId(), Sets.newHashSet("id", "status")); + @Test + public void testGenericUpdate() { + String newStatus = "STABLE"; + JobOrder preUpdateEntity = bullhornData.findEntity(JobOrder.class, testEntities.getJobOrderId(), Sets.newHashSet("id", "status")); - JobOrder update = new JobOrder(testEntities.getJobOrderId()); + JobOrder update = new JobOrder(testEntities.getJobOrderId()); - update.setStatus(newStatus); - UpdateResponse response = bullhornData.updateEntity(update); - JobOrder updatedEntity = bullhornData.findEntity(JobOrder.class, testEntities.getJobOrderId(), Sets.newHashSet("id", "status")); + update.setStatus(newStatus); + UpdateResponse response = bullhornData.updateEntity(update); + JobOrder updatedEntity = bullhornData.findEntity(JobOrder.class, testEntities.getJobOrderId(), Sets.newHashSet("id", "status")); - this.runAssertions(response, newStatus, updatedEntity.getStatus()); + this.runAssertions(response, newStatus, updatedEntity.getStatus()); - updatedEntity.setStatus(preUpdateEntity.getStatus()); + updatedEntity.setStatus(preUpdateEntity.getStatus()); - assertEquals(updatedEntity, preUpdateEntity); + Assertions.assertEquals(updatedEntity, preUpdateEntity); - } + } - @Test - public void testUpdateAppointment() { + @Test + public void testUpdateAppointment() { - Appointment entity = bullhornData.findEntity(Appointment.class, testEntities.getAppointmentId(), Sets.newHashSet("id", "subject")); + Appointment entity = bullhornData.findEntity(Appointment.class, testEntities.getAppointmentId(), Sets.newHashSet("id", "subject")); - this.entity = (T) entity; + this.entity = (T) entity; - previousValue = entity.getSubject(); + previousValue = entity.getSubject(); - newValue = previousValue + "toad"; + newValue = previousValue + "toad"; - entity.setSubject(newValue); + entity.setSubject(newValue); - UpdateResponse response = bullhornData.updateEntity(entity); + UpdateResponse response = bullhornData.updateEntity(entity); - Appointment updatedEntity = bullhornData.findEntity(Appointment.class, testEntities.getAppointmentId(), Sets.newHashSet("id", "subject")); - entity.setSubject(previousValue); - this.runAssertions(response, newValue, updatedEntity.getSubject()); + Appointment updatedEntity = bullhornData.findEntity(Appointment.class, testEntities.getAppointmentId(), Sets.newHashSet("id", "subject")); + entity.setSubject(previousValue); + this.runAssertions(response, newValue, updatedEntity.getSubject()); - } + } @Test public void testUpdateBranch() { @@ -110,28 +106,28 @@ public void testUpdateBranch() { } - @Test - public void testUpdateCandidate() { + @Test + public void testUpdateCandidate() { - Candidate entity = bullhornData.findEntity(Candidate.class, testEntities.getCandidateId(), Sets.newHashSet("id", "customText1", "customText5", "isDeleted")); + Candidate entity = bullhornData.findEntity(Candidate.class, testEntities.getCandidateId(), Sets.newHashSet("id", "customText1", "customText5", "isDeleted")); - this.entity = (T) entity; + this.entity = (T) entity; - previousValue = entity.getCustomText1(); + previousValue = entity.getCustomText1(); - newValue = previousValue + "toad"; + newValue = previousValue + "toad"; - entity.setCustomText1(newValue); - entity.setCustomText5("test"); - entity.setIsDeleted(Boolean.FALSE); + entity.setCustomText1(newValue); + entity.setCustomText5("test"); + entity.setIsDeleted(Boolean.FALSE); - UpdateResponse response = bullhornData.updateEntity(entity); + UpdateResponse response = bullhornData.updateEntity(entity); - Candidate updatedEntity = bullhornData.findEntity(Candidate.class, testEntities.getCandidateId(), Sets.newHashSet("id", "customText1", "customText5", "isDeleted")); - entity.setCustomText1(previousValue); - this.runAssertions(response, newValue, updatedEntity.getCustomText1()); + Candidate updatedEntity = bullhornData.findEntity(Candidate.class, testEntities.getCandidateId(), Sets.newHashSet("id", "customText1", "customText5", "isDeleted")); + entity.setCustomText1(previousValue); + this.runAssertions(response, newValue, updatedEntity.getCustomText1()); - } + } @Test public void testUpdateCandidateCertification() { @@ -154,131 +150,131 @@ public void testUpdateCandidateCertification() { } - @Test - public void testUpdateCandidateEducation() { + @Test + public void testUpdateCandidateEducation() { - CandidateEducation entity = bullhornData.findEntity(CandidateEducation.class, testEntities.getCandidateEducationId(), Sets.newHashSet("id", "customText4")); + CandidateEducation entity = bullhornData.findEntity(CandidateEducation.class, testEntities.getCandidateEducationId(), Sets.newHashSet("id", "customText4")); - this.entity = (T) entity; + this.entity = (T) entity; - previousValue = entity.getCustomText4(); + previousValue = entity.getCustomText4(); - newValue = previousValue + "toad"; + newValue = previousValue + "toad"; - entity.setCustomText4(newValue); + entity.setCustomText4(newValue); - UpdateResponse response = bullhornData.updateEntity(entity); + UpdateResponse response = bullhornData.updateEntity(entity); - CandidateEducation updatedEntity = bullhornData.findEntity(CandidateEducation.class, testEntities.getCandidateEducationId(), Sets.newHashSet("id", "customText4")); - entity.setCustomText4(previousValue); - this.runAssertions(response, newValue, updatedEntity.getCustomText4()); + CandidateEducation updatedEntity = bullhornData.findEntity(CandidateEducation.class, testEntities.getCandidateEducationId(), Sets.newHashSet("id", "customText4")); + entity.setCustomText4(previousValue); + this.runAssertions(response, newValue, updatedEntity.getCustomText4()); - } + } - @Test - public void testUpdateCandidateReference() { + @Test + public void testUpdateCandidateReference() { - CandidateReference entity = bullhornData.findEntity(CandidateReference.class, testEntities.getCandidateReferenceId(), Sets.newHashSet("id", "customText1")); + CandidateReference entity = bullhornData.findEntity(CandidateReference.class, testEntities.getCandidateReferenceId(), Sets.newHashSet("id", "customText1")); - this.entity = (T) entity; + this.entity = (T) entity; - previousValue = entity.getCustomText1(); + previousValue = entity.getCustomText1(); - newValue = previousValue + "toad"; + newValue = previousValue + "toad"; - entity.setCustomText1(newValue); + entity.setCustomText1(newValue); - UpdateResponse response = bullhornData.updateEntity(entity); + UpdateResponse response = bullhornData.updateEntity(entity); - CandidateReference updatedEntity = bullhornData.findEntity(CandidateReference.class, testEntities.getCandidateReferenceId(), Sets.newHashSet("id", "customText1")); - entity.setCustomText1(previousValue); - this.runAssertions(response, newValue, updatedEntity.getCustomText1()); + CandidateReference updatedEntity = bullhornData.findEntity(CandidateReference.class, testEntities.getCandidateReferenceId(), Sets.newHashSet("id", "customText1")); + entity.setCustomText1(previousValue); + this.runAssertions(response, newValue, updatedEntity.getCustomText1()); - } + } - @Test - public void testUpdateCandidateWorkHistory() { + @Test + public void testUpdateCandidateWorkHistory() { - CandidateWorkHistory entity = bullhornData.findEntity(CandidateWorkHistory.class, testEntities.getCandidateWorkHistoryId(), Sets.newHashSet("id", "customText1")); + CandidateWorkHistory entity = bullhornData.findEntity(CandidateWorkHistory.class, testEntities.getCandidateWorkHistoryId(), Sets.newHashSet("id", "customText1")); - this.entity = (T) entity; + this.entity = (T) entity; - previousValue = entity.getCustomText1(); + previousValue = entity.getCustomText1(); - newValue = previousValue + "toad"; + newValue = previousValue + "toad"; - entity.setCustomText1(newValue); + entity.setCustomText1(newValue); - UpdateResponse response = bullhornData.updateEntity(entity); + UpdateResponse response = bullhornData.updateEntity(entity); - CandidateWorkHistory updatedEntity = bullhornData.findEntity(CandidateWorkHistory.class, - testEntities.getCandidateWorkHistoryId(), Sets.newHashSet("id", "customText1")); - entity.setCustomText1(previousValue); - this.runAssertions(response, newValue, updatedEntity.getCustomText1()); + CandidateWorkHistory updatedEntity = bullhornData.findEntity(CandidateWorkHistory.class, + testEntities.getCandidateWorkHistoryId(), Sets.newHashSet("id", "customText1")); + entity.setCustomText1(previousValue); + this.runAssertions(response, newValue, updatedEntity.getCustomText1()); - } + } - public void testUpdateCertification() { + public void testUpdateCertification() { - Certification entity = bullhornData.findEntity(Certification.class, testEntities.getCertificationId(), Sets.newHashSet("id", "name")); + Certification entity = bullhornData.findEntity(Certification.class, testEntities.getCertificationId(), Sets.newHashSet("id", "name")); - this.entity = (T) entity; + this.entity = (T) entity; - previousValue = entity.getName(); + previousValue = entity.getName(); - newValue = previousValue + "toad"; + newValue = previousValue + "toad"; - entity.setName(newValue); + entity.setName(newValue); - UpdateResponse response = bullhornData.updateEntity(entity); + UpdateResponse response = bullhornData.updateEntity(entity); - Certification updatedEntity = bullhornData.findEntity(Certification.class, testEntities.getCertificationId(), Sets.newHashSet("id", "name")); - entity.setName(previousValue); - this.runAssertions(response, newValue, updatedEntity.getName()); + Certification updatedEntity = bullhornData.findEntity(Certification.class, testEntities.getCertificationId(), Sets.newHashSet("id", "name")); + entity.setName(previousValue); + this.runAssertions(response, newValue, updatedEntity.getName()); - } + } - @Test - public void testUpdateClientContact() { + @Test + public void testUpdateClientContact() { - ClientContact entity = bullhornData.findEntity(ClientContact.class, testEntities.getClientContactId(), Sets.newHashSet("id", "name")); + ClientContact entity = bullhornData.findEntity(ClientContact.class, testEntities.getClientContactId(), Sets.newHashSet("id", "name")); - this.entity = (T) entity; + this.entity = (T) entity; - previousValue = entity.getName(); + previousValue = entity.getName(); - newValue = previousValue + "toad"; + newValue = previousValue + "toad"; - entity.setName(newValue); + entity.setName(newValue); - UpdateResponse response = bullhornData.updateEntity(entity); + UpdateResponse response = bullhornData.updateEntity(entity); - ClientContact updatedEntity = bullhornData.findEntity(ClientContact.class, testEntities.getClientContactId(), Sets.newHashSet("id", "name")); - entity.setName(previousValue); - this.runAssertions(response, newValue, updatedEntity.getName()); + ClientContact updatedEntity = bullhornData.findEntity(ClientContact.class, testEntities.getClientContactId(), Sets.newHashSet("id", "name")); + entity.setName(previousValue); + this.runAssertions(response, newValue, updatedEntity.getName()); - } + } - @Test - public void testUpdateClientCorporation() { + @Test + public void testUpdateClientCorporation() { - ClientCorporation entity = bullhornData.findEntity(ClientCorporation.class, testEntities.getClientCorporationId(), Sets.newHashSet("id", "name")); + ClientCorporation entity = bullhornData.findEntity(ClientCorporation.class, testEntities.getClientCorporationId(), Sets.newHashSet("id", "name")); - this.entity = (T) entity; + this.entity = (T) entity; - previousValue = entity.getName(); + previousValue = entity.getName(); - newValue = previousValue + "toad"; + newValue = previousValue + "toad"; - entity.setName(newValue); + entity.setName(newValue); - UpdateResponse response = bullhornData.updateEntity(entity); + UpdateResponse response = bullhornData.updateEntity(entity); - ClientCorporation updatedEntity = bullhornData.findEntity(ClientCorporation.class, testEntities.getClientCorporationId(), Sets.newHashSet("id", "name")); - entity.setName(previousValue); - this.runAssertions(response, newValue, updatedEntity.getName()); + ClientCorporation updatedEntity = bullhornData.findEntity(ClientCorporation.class, testEntities.getClientCorporationId(), Sets.newHashSet("id", "name")); + entity.setName(previousValue); + this.runAssertions(response, newValue, updatedEntity.getName()); - } + } @Test public void testUpdateDepartment() { @@ -322,49 +318,49 @@ public void testUpdateGoalTarget() { } - @Test - public void testUpdateHousingComplex() { + @Test + public void testUpdateHousingComplex() { - HousingComplex entity = bullhornData.findEntity(HousingComplex.class, testEntities.getHousingComplexId(), Sets.newHashSet("id", "customText1", "isDeleted")); + HousingComplex entity = bullhornData.findEntity(HousingComplex.class, testEntities.getHousingComplexId(), Sets.newHashSet("id", "customText1", "isDeleted")); - this.entity = (T) entity; + this.entity = (T) entity; - previousValue = entity.getCustomText1(); + previousValue = entity.getCustomText1(); - newValue = previousValue + "toad"; + newValue = previousValue + "toad"; - entity.setCustomText1(newValue); - entity.setIsDeleted(false); + entity.setCustomText1(newValue); + entity.setIsDeleted(false); - UpdateResponse response = bullhornData.updateEntity(entity); + UpdateResponse response = bullhornData.updateEntity(entity); - HousingComplex updatedEntity = bullhornData.findEntity(HousingComplex.class, testEntities.getHousingComplexId(), Sets.newHashSet("id", "customText1", "isDeleted")); - entity.setCustomText1(previousValue); - this.runAssertions(response, newValue, updatedEntity.getCustomText1()); + HousingComplex updatedEntity = bullhornData.findEntity(HousingComplex.class, testEntities.getHousingComplexId(), Sets.newHashSet("id", "customText1", "isDeleted")); + entity.setCustomText1(previousValue); + this.runAssertions(response, newValue, updatedEntity.getCustomText1()); - } + } - @Test - public void testUpdateJobOrder() { + @Test + public void testUpdateJobOrder() { - JobOrder entity = bullhornData.findEntity(JobOrder.class, testEntities.getJobOrderId(), Sets.newHashSet("id", "customText1", "isDeleted")); + JobOrder entity = bullhornData.findEntity(JobOrder.class, testEntities.getJobOrderId(), Sets.newHashSet("id", "customText1", "isDeleted")); - this.entity = (T) entity; + this.entity = (T) entity; - previousValue = entity.getCustomText1(); + previousValue = entity.getCustomText1(); - newValue = previousValue + "toad"; + newValue = previousValue + "toad"; - entity.setCustomText1(newValue); - entity.setIsDeleted(false); + entity.setCustomText1(newValue); + entity.setIsDeleted(false); - UpdateResponse response = bullhornData.updateEntity(entity); + UpdateResponse response = bullhornData.updateEntity(entity); - JobOrder updatedEntity = bullhornData.findEntity(JobOrder.class, testEntities.getJobOrderId(), Sets.newHashSet("id", "customText1", "isDeleted")); - entity.setCustomText1(previousValue); - this.runAssertions(response, newValue, updatedEntity.getCustomText1()); + JobOrder updatedEntity = bullhornData.findEntity(JobOrder.class, testEntities.getJobOrderId(), Sets.newHashSet("id", "customText1", "isDeleted")); + entity.setCustomText1(previousValue); + this.runAssertions(response, newValue, updatedEntity.getCustomText1()); - } + } @Test public void testUpdateJobShift() { @@ -387,28 +383,28 @@ public void testUpdateJobShift() { } - @Test - public void testUpdateJobSubmission() { + @Test + public void testUpdateJobSubmission() { String previousCustomTextValue; String newCustomTextValue; - JobSubmission entity = bullhornData.findEntity(JobSubmission.class, testEntities.getJobSubmissionId(), Sets.newHashSet("id", "customText1", "source")); + JobSubmission entity = bullhornData.findEntity(JobSubmission.class, testEntities.getJobSubmissionId(), Sets.newHashSet("id", "customText1", "source")); - this.entity = (T) entity; + this.entity = (T) entity; - previousValue = entity.getSource(); - newValue = previousValue + "toad"; - entity.setSource(newValue); + previousValue = entity.getSource(); + newValue = previousValue + "toad"; + entity.setSource(newValue); previousCustomTextValue = entity.getCustomText1(); newCustomTextValue = previousCustomTextValue + "ribbit"; entity.setCustomText1(newCustomTextValue); - UpdateResponse response = bullhornData.updateEntity(entity); + UpdateResponse response = bullhornData.updateEntity(entity); - JobSubmission updatedEntity = bullhornData.findEntity(JobSubmission.class, testEntities.getJobSubmissionId(), Sets.newHashSet("id", "customText1", "source")); - entity.setSource(previousValue); + JobSubmission updatedEntity = bullhornData.findEntity(JobSubmission.class, testEntities.getJobSubmissionId(), Sets.newHashSet("id", "customText1", "source")); + entity.setSource(previousValue); entity.setCustomText1(previousCustomTextValue); this.runAssertions(response, newValue, updatedEntity.getSource()); this.runAssertions(response, newCustomTextValue, updatedEntity.getCustomText1()); @@ -436,54 +432,54 @@ public void testUpdateLead() { } - @Test - public void testUpdateNote() { + @Test + public void testUpdateNote() { String previousExternalIDValue; String newExternalIDValue; - Note entity = bullhornData.findEntity(Note.class, testEntities.getNoteId(), Sets.newHashSet("id", "comments", "externalID")); + Note entity = bullhornData.findEntity(Note.class, testEntities.getNoteId(), Sets.newHashSet("id", "comments", "externalID")); - this.entity = (T) entity; + this.entity = (T) entity; - previousValue = entity.getComments(); - newValue = previousValue + "toad"; - entity.setComments(newValue); + previousValue = entity.getComments(); + newValue = previousValue + "toad"; + entity.setComments(newValue); previousExternalIDValue = entity.getExternalID(); newExternalIDValue = previousExternalIDValue + "ribbit"; entity.setExternalID(newExternalIDValue); - UpdateResponse response = bullhornData.updateEntity(entity); + UpdateResponse response = bullhornData.updateEntity(entity); - Note updatedEntity = bullhornData.findEntity(Note.class, testEntities.getNoteId(), Sets.newHashSet("id", "comments", "externalID")); - entity.setComments(previousValue); + Note updatedEntity = bullhornData.findEntity(Note.class, testEntities.getNoteId(), Sets.newHashSet("id", "comments", "externalID")); + entity.setComments(previousValue); entity.setExternalID(previousExternalIDValue); - this.runAssertions(response, newValue, updatedEntity.getComments()); + this.runAssertions(response, newValue, updatedEntity.getComments()); this.runAssertions(response, newExternalIDValue, updatedEntity.getExternalID()); } - @Test - public void testUpdateNoteEntity() { + @Test + public void testUpdateNoteEntity() { - NoteEntity entity = bullhornData.findEntity(NoteEntity.class, testEntities.getNoteEntityId(), Sets.newHashSet("id", "targetEntityName")); + NoteEntity entity = bullhornData.findEntity(NoteEntity.class, testEntities.getNoteEntityId(), Sets.newHashSet("id", "targetEntityName")); - this.entity = (T) entity; + this.entity = (T) entity; - previousValue = entity.getTargetEntityName(); + previousValue = entity.getTargetEntityName(); - newValue = previousValue + "toad"; + newValue = previousValue + "toad"; - entity.setTargetEntityName(newValue); + entity.setTargetEntityName(newValue); - UpdateResponse response = bullhornData.updateEntity(entity); + UpdateResponse response = bullhornData.updateEntity(entity); - NoteEntity updatedEntity = bullhornData.findEntity(NoteEntity.class, testEntities.getNoteEntityId(), Sets.newHashSet("id", "targetEntityName")); - entity.setTargetEntityName(previousValue); - this.runAssertions(response, newValue, updatedEntity.getTargetEntityName()); + NoteEntity updatedEntity = bullhornData.findEntity(NoteEntity.class, testEntities.getNoteEntityId(), Sets.newHashSet("id", "targetEntityName")); + entity.setTargetEntityName(previousValue); + this.runAssertions(response, newValue, updatedEntity.getTargetEntityName()); - } + } @Test public void testUpdateOpportunity() { @@ -506,26 +502,26 @@ public void testUpdateOpportunity() { } - @Test - public void testUpdatePlacement() { + @Test + public void testUpdatePlacement() { - Placement entity = bullhornData.findEntity(Placement.class, testEntities.getPlacementId(), Sets.newHashSet("id", "customText1")); + Placement entity = bullhornData.findEntity(Placement.class, testEntities.getPlacementId(), Sets.newHashSet("id", "customText1")); - this.entity = (T) entity; + this.entity = (T) entity; - previousValue = entity.getCustomText1(); + previousValue = entity.getCustomText1(); - newValue = previousValue + "toad"; + newValue = previousValue + "toad"; - entity.setCustomText1(newValue); + entity.setCustomText1(newValue); - UpdateResponse response = bullhornData.updateEntity(entity); + UpdateResponse response = bullhornData.updateEntity(entity); - Placement updatedEntity = bullhornData.findEntity(Placement.class, testEntities.getPlacementId(), Sets.newHashSet("id", "customText1")); - entity.setCustomText1(previousValue); - this.runAssertions(response, newValue, updatedEntity.getCustomText1()); + Placement updatedEntity = bullhornData.findEntity(Placement.class, testEntities.getPlacementId(), Sets.newHashSet("id", "customText1")); + entity.setCustomText1(previousValue); + this.runAssertions(response, newValue, updatedEntity.getCustomText1()); - } + } @Test public void testUpdatePlacementCertification() { @@ -543,76 +539,76 @@ public void testUpdatePlacementCertification() { PlacementCertification updatedEntity = bullhornData.findEntity(PlacementCertification.class, testEntities.getPlacementCertificationId(), Sets.newHashSet("id", "dateLastModified")); // assertions - assertNotNull("response is null", response); - assertFalse("Validation failed", response.hasValidationErrors()); - assertTrue("value not updated correctly", newValueDateTime.equals(updatedEntity.getDateLastModified())); + Assertions.assertNotNull(response, "response is null"); + Assertions.assertFalse(response.hasValidationErrors(), "Validation failed"); + Assertions.assertTrue(newValueDateTime.equals(updatedEntity.getDateLastModified()), "value not updated correctly"); } - @Test - public void testUpdatePlacementCommission() { - PlacementCommission entity = bullhornData.findEntity(PlacementCommission.class, testEntities.getPlacementCommissionId(), Sets.newHashSet("id", "comments")); + @Test + public void testUpdatePlacementCommission() { + PlacementCommission entity = bullhornData.findEntity(PlacementCommission.class, testEntities.getPlacementCommissionId(), Sets.newHashSet("id", "comments")); - this.entity = (T) entity; + this.entity = (T) entity; - previousValue = entity.getComments(); + previousValue = entity.getComments(); - newValue = previousValue + "toad"; + newValue = previousValue + "toad"; - entity.setComments(newValue); + entity.setComments(newValue); - UpdateResponse response = bullhornData.updateEntity(entity); + UpdateResponse response = bullhornData.updateEntity(entity); - PlacementCommission updatedEntity = bullhornData.findEntity(PlacementCommission.class, testEntities.getPlacementCommissionId(), Sets.newHashSet("id", "comments")); - entity.setComments(previousValue); - this.runAssertions(response, newValue, updatedEntity.getComments()); + PlacementCommission updatedEntity = bullhornData.findEntity(PlacementCommission.class, testEntities.getPlacementCommissionId(), Sets.newHashSet("id", "comments")); + entity.setComments(previousValue); + this.runAssertions(response, newValue, updatedEntity.getComments()); - } + } - @Test - public void testUpdateSendout() { + @Test + public void testUpdateSendout() { - Sendout entity = bullhornData.findEntity(Sendout.class, testEntities.getSendoutId(), Sets.newHashSet("id", "email")); + Sendout entity = bullhornData.findEntity(Sendout.class, testEntities.getSendoutId(), Sets.newHashSet("id", "email")); - this.entity = (T) entity; + this.entity = (T) entity; - previousValue = entity.getEmail(); + previousValue = entity.getEmail(); - if (previousValue == null) { - newValue = "toad@toad.com"; - } else { - newValue = previousValue + "toad"; - } + if (previousValue == null) { + newValue = "toad@toad.com"; + } else { + newValue = previousValue + "toad"; + } - entity.setEmail(newValue); + entity.setEmail(newValue); - UpdateResponse response = bullhornData.updateEntity(entity); + UpdateResponse response = bullhornData.updateEntity(entity); - Sendout updatedEntity = bullhornData.findEntity(Sendout.class, testEntities.getSendoutId(), Sets.newHashSet("id", "email")); - entity.setEmail(previousValue); - this.runAssertions(response, newValue, updatedEntity.getEmail()); + Sendout updatedEntity = bullhornData.findEntity(Sendout.class, testEntities.getSendoutId(), Sets.newHashSet("id", "email")); + entity.setEmail(previousValue); + this.runAssertions(response, newValue, updatedEntity.getEmail()); - } + } - @Test - public void testUpdateTask() { + @Test + public void testUpdateTask() { - Task entity = bullhornData.findEntity(Task.class, testEntities.getTaskId(), Sets.newHashSet("id", "description")); + Task entity = bullhornData.findEntity(Task.class, testEntities.getTaskId(), Sets.newHashSet("id", "description")); - this.entity = (T) entity; + this.entity = (T) entity; - previousValue = entity.getDescription(); + previousValue = entity.getDescription(); - newValue = previousValue + "toad"; + newValue = previousValue + "toad"; - entity.setDescription(newValue); + entity.setDescription(newValue); - UpdateResponse response = bullhornData.updateEntity(entity); + UpdateResponse response = bullhornData.updateEntity(entity); - Task updatedEntity = bullhornData.findEntity(Task.class, testEntities.getTaskId(), Sets.newHashSet("id", "description")); - entity.setDescription(previousValue); - this.runAssertions(response, newValue, updatedEntity.getDescription()); + Task updatedEntity = bullhornData.findEntity(Task.class, testEntities.getTaskId(), Sets.newHashSet("id", "description")); + entity.setDescription(previousValue); + this.runAssertions(response, newValue, updatedEntity.getDescription()); - } + } @Test public void testUpdateCandidateFileAttachment() { @@ -844,11 +840,11 @@ public void testNullValueBypassing() { this.runAssertions(response, newValue, updatedEntity.getPhone()); } - private void runAssertions(UpdateResponse response, String valueShouldBe, String valueIs) { - assertNotNull("response is null", response); - assertFalse("Validation failed", response.hasValidationErrors()); - assertEquals("value not updated correctly", valueShouldBe, valueIs); - } + private void runAssertions(UpdateResponse response, String valueShouldBe, String valueIs) { + Assertions.assertNotNull(response, "response is null"); + Assertions.assertFalse(response.hasValidationErrors(), "Validation failed"); + Assertions.assertEquals(valueShouldBe, valueIs, "value not updated correctly"); + } diff --git a/src/test/java/com/bullhornsdk/data/api/helper/TestRestApiSession.java b/src/test/java/com/bullhornsdk/data/api/helper/TestRestApiSession.java index 9d366ee0..6ad6a5ea 100644 --- a/src/test/java/com/bullhornsdk/data/api/helper/TestRestApiSession.java +++ b/src/test/java/com/bullhornsdk/data/api/helper/TestRestApiSession.java @@ -4,45 +4,41 @@ import org.joda.time.DateTime; import org.joda.time.DateTimeZone; -import org.junit.Before; -import org.junit.Ignore; -import org.junit.Test; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; import com.bullhornsdk.data.BaseTest; import com.bullhornsdk.data.api.BullhornRestCredentials; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.datatype.joda.JodaModule; -import static org.hamcrest.CoreMatchers.is; -import static org.hamcrest.CoreMatchers.not; -import static org.hamcrest.Matchers.emptyString; -import static org.junit.Assert.*; - -@Ignore +@Disabled("Ignore tests involving Rest Connections") public class TestRestApiSession extends BaseTest { - private RestApiSession restApiSession; - - private BullhornRestCredentials bullhornRestCredentials; - - /** - * Add your own rest credentials here to test the connection. - */ - @Before - public void setupTheCredentials() { - BullhornRestCredentials creds = new BullhornRestCredentials(); - - creds.setRestAuthorizeUrl("https://auth9.bullhornstaffing.com/oauth/authorize"); - creds.setRestClientId("MY-CLIENT-ID"); - creds.setRestClientSecret("MY-CLIENT-SECRET"); - creds.setRestLoginUrl("https://rest9.bullhornstaffing.com/rest-services/login"); - creds.setRestSessionMinutesToLive("1400"); - creds.setRestTokenUrl("https://auth9.bullhornstaffing.com/oauth/token"); - creds.setUsername("MY-USERNAME"); - creds.setPassword("MY-PASSWORD"); - this.bullhornRestCredentials = creds; - this.restApiSession = new RestApiSession(bullhornRestCredentials); - } + private RestApiSession restApiSession; + + private BullhornRestCredentials bullhornRestCredentials; + + /** + * Add your own rest credentials here to test the connection. + */ + @BeforeEach + public void setupTheCredentials() { + BullhornRestCredentials creds = new BullhornRestCredentials(); + + creds.setRestAuthorizeUrl("https://auth9.bullhornstaffing.com/oauth/authorize"); + creds.setRestClientId("MY-CLIENT-ID"); + creds.setRestClientSecret("MY-CLIENT-SECRET"); + creds.setRestLoginUrl("https://rest9.bullhornstaffing.com/rest-services/login"); + creds.setRestSessionMinutesToLive("1400"); + creds.setRestTokenUrl("https://auth9.bullhornstaffing.com/oauth/token"); + creds.setUsername("MY-USERNAME"); + creds.setPassword("MY-PASSWORD"); + this.bullhornRestCredentials = creds; + this.restApiSession = new RestApiSession(bullhornRestCredentials); + } /** * Add your own rest credentials here to test the connection. */ @@ -58,110 +54,110 @@ public void testDynamicRestUrls() { RestApiSession restApiSession = new RestApiSession(bullhornRestCredentials); - assertNotNull("Session is null", restApiSession); - assertThat("BhRestToken was empty", restApiSession.getBhRestToken(), is(not(emptyString()))); + Assertions.assertNotNull(restApiSession, "Session is null"); + Assertions.assertNotNull(restApiSession.getBhRestToken(), "BhRestToken was empty"); } - @Test - public void testRestApiSession() { + @Test + public void testRestApiSession() { - RestApiSession restApiSessionManual = new RestApiSession(bullhornRestCredentials); - assertNotNull("RestApiSession is null", restApiSessionManual); - } + RestApiSession restApiSessionManual = new RestApiSession(bullhornRestCredentials); + Assertions.assertNotNull(restApiSessionManual, "RestApiSession is null"); + } - @Test - public void testGetBhRestToken() { + @Test + public void testGetBhRestToken() { - String restToken = restApiSession.getBhRestToken(); - assertNotNull("BhRestToken is null", restToken); - } + String restToken = restApiSession.getBhRestToken(); + Assertions.assertNotNull(restToken, "BhRestToken is null"); + } - @Test - public void testGetRestUrl() { + @Test + public void testGetRestUrl() { - String restUrl = restApiSession.getRestUrl(); - assertNotNull("restUrl is null", restUrl); - } + String restUrl = restApiSession.getRestUrl(); + Assertions.assertNotNull(restUrl, "restUrl is null"); + } - @Test - public void testSessionExpired_1() throws InterruptedException { + @Test + public void testSessionExpired_1() throws InterruptedException { - bullhornRestCredentials.setRestSessionMinutesToLive("1"); + bullhornRestCredentials.setRestSessionMinutesToLive("1"); - RestApiSession restApiSessionManual = new RestApiSession(bullhornRestCredentials); - Thread.sleep(5000); - assertTrue("session should have expired is null", restApiSessionManual.isSessionExpired()); + RestApiSession restApiSessionManual = new RestApiSession(bullhornRestCredentials); + Thread.sleep(5000); + Assertions.assertTrue(restApiSessionManual.isSessionExpired(), "session should have expired is null"); - String restToken = restApiSessionManual.getBhRestToken(); - assertNotNull("BhRestToken is null", restToken); + String restToken = restApiSessionManual.getBhRestToken(); + Assertions.assertNotNull(restToken, "BhRestToken is null"); - String restUrl = restApiSessionManual.getRestUrl(); - assertNotNull("restUrl is null", restUrl); + String restUrl = restApiSessionManual.getRestUrl(); + Assertions.assertNotNull(restUrl, "restUrl is null"); - } + } - @Test - public void testSessionExpired_2() { + @Test + public void testSessionExpired_2() { - bullhornRestCredentials.setRestSessionMinutesToLive("5000"); + bullhornRestCredentials.setRestSessionMinutesToLive("5000"); - RestApiSession restApiSessionManual = new RestApiSession(bullhornRestCredentials); + RestApiSession restApiSessionManual = new RestApiSession(bullhornRestCredentials); - assertFalse("session should not be expired", restApiSessionManual.isSessionExpired()); + Assertions.assertFalse(restApiSessionManual.isSessionExpired(), "session should not be expired"); - String restToken = restApiSessionManual.getBhRestToken(); - assertNotNull("BhRestToken is null", restToken); + String restToken = restApiSessionManual.getBhRestToken(); + Assertions.assertNotNull(restToken, "BhRestToken is null"); - String restUrl = restApiSessionManual.getRestUrl(); - assertNotNull("restUrl is null", restUrl); + String restUrl = restApiSessionManual.getRestUrl(); + Assertions.assertNotNull(restUrl, "restUrl is null"); - DateTime expirationDate = restApiSessionManual.getDateTimeBhRestTokenWillExpire(); - DateTime expirationDateManual = getNow().plusMinutes(RestApiSession.MAX_TTL - 1); - assertTrue(expirationDate.getDayOfYear() == expirationDateManual.getDayOfYear()); - assertTrue(expirationDate.getHourOfDay() == expirationDateManual.getHourOfDay()); - assertTrue(expirationDate.getMinuteOfDay() == expirationDateManual.getMinuteOfDay()); - assertTrue(expirationDate.getSecondOfDay() == expirationDateManual.getSecondOfDay()); + DateTime expirationDate = restApiSessionManual.getDateTimeBhRestTokenWillExpire(); + DateTime expirationDateManual = getNow().plusMinutes(RestApiSession.MAX_TTL - 1); + Assertions.assertTrue(expirationDate.getDayOfYear() == expirationDateManual.getDayOfYear()); + Assertions.assertTrue(expirationDate.getHourOfDay() == expirationDateManual.getHourOfDay()); + Assertions.assertTrue(expirationDate.getMinuteOfDay() == expirationDateManual.getMinuteOfDay()); + Assertions.assertTrue(expirationDate.getSecondOfDay() == expirationDateManual.getSecondOfDay()); - } + } - @Test - public void testRefreshBhRestToken() throws InterruptedException { + @Test + public void testRefreshBhRestToken() throws InterruptedException { - bullhornRestCredentials.setRestSessionMinutesToLive("1"); + bullhornRestCredentials.setRestSessionMinutesToLive("1"); - RestApiSession restApiSessionManual = new RestApiSession(bullhornRestCredentials); - String restToken = restApiSessionManual.getBhRestToken(); - assertNotNull("restToken is null", restToken); - Thread.sleep(5000); - assertTrue("session should have expired is null", restApiSessionManual.isSessionExpired()); + RestApiSession restApiSessionManual = new RestApiSession(bullhornRestCredentials); + String restToken = restApiSessionManual.getBhRestToken(); + Assertions.assertNotNull(restToken, "restToken is null"); + Thread.sleep(5000); + Assertions.assertTrue(restApiSessionManual.isSessionExpired(), "session should have expired is null"); - String newRestToken = restApiSessionManual.refreshBhRestToken(); - assertNotNull("newRestToken is null", newRestToken); + String newRestToken = restApiSessionManual.refreshBhRestToken(); + Assertions.assertNotNull(newRestToken, "newRestToken is null"); - assertFalse("new BhRestToken is the same as old BhRestToken", restToken.equals(newRestToken)); + Assertions.assertFalse(restToken.equals(newRestToken), "new BhRestToken is the same as old BhRestToken"); - String restUrl = restApiSessionManual.getRestUrl(); - assertNotNull("restUrl is null", restUrl); + String restUrl = restApiSessionManual.getRestUrl(); + Assertions.assertNotNull(restUrl, "restUrl is null"); - } + } - @Test - public void testSessionSerialization() throws IOException { + @Test + public void testSessionSerialization() throws IOException { - ObjectMapper mapper = new ObjectMapper(); - mapper.registerModule(new JodaModule()); + ObjectMapper mapper = new ObjectMapper(); + mapper.registerModule(new JodaModule()); - String json = mapper.writeValueAsString(restApiSession); + String json = mapper.writeValueAsString(restApiSession); - System.out.println(json); + System.out.println(json); - final RestApiSession newSession = mapper.readValue(json, RestApiSession.class); - assertNotNull(newSession); + final RestApiSession newSession = mapper.readValue(json, RestApiSession.class); + Assertions.assertNotNull(newSession); - } + } - private DateTime getNow() { - return new DateTime(DateTimeZone.forID("EST5EDT")); - } + private DateTime getNow() { + return new DateTime(DateTimeZone.forID("EST5EDT")); + } } diff --git a/src/test/java/com/bullhornsdk/data/model/entity/core/standard/TestCoreEntities.java b/src/test/java/com/bullhornsdk/data/model/entity/core/standard/TestCoreEntities.java index b1f501d3..b3767816 100644 --- a/src/test/java/com/bullhornsdk/data/model/entity/core/standard/TestCoreEntities.java +++ b/src/test/java/com/bullhornsdk/data/model/entity/core/standard/TestCoreEntities.java @@ -1,13 +1,12 @@ package com.bullhornsdk.data.model.entity.core.standard; -import static org.junit.Assert.assertTrue; - import java.util.HashMap; import java.util.Map; import java.util.Map.Entry; import com.google.common.collect.Sets; -import org.junit.Test; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Test; import com.bullhornsdk.data.BaseTest; import com.bullhornsdk.data.model.entity.core.type.BullhornEntity; @@ -15,73 +14,73 @@ public class TestCoreEntities extends BaseTest { - Map, BullhornEntity> one = new HashMap, BullhornEntity>(); - Map, BullhornEntity> two = new HashMap, BullhornEntity>(); - - private final int id = 1; - - public void load() { - for (BullhornEntityInfo bullhornEntityInfo : BullhornEntityInfo.values()) { - if(bullhornEntityInfo.getType() != null){ - one.put(bullhornEntityInfo.getType(), bullhornData.findEntity(bullhornEntityInfo.getType(), id, Sets.newHashSet("id"))); - } - - } - - for (BullhornEntityInfo bullhornEntityInfo : BullhornEntityInfo.values()) { - if(bullhornEntityInfo.getType() != null){ - two.put(bullhornEntityInfo.getType(), bullhornData.findEntity(bullhornEntityInfo.getType(), id, Sets.newHashSet("id"))); - } - } - } - - @Test - public void testEquals() { - load(); - for(Entry, BullhornEntity> m : one.entrySet()){ - checkEquals(m.getValue(),two.get(m.getKey())); - } - } - - @Test - public void testToString() { - load(); - for(Entry, BullhornEntity> m : one.entrySet()){ - checkToString(m.getValue(),two.get(m.getKey())); - } - } - - @Test - public void testHashCode() { - load(); - for(Entry, BullhornEntity> m : one.entrySet()){ - checkHashCode(m.getValue(),two.get(m.getKey())); - } - } - - @Test - public void testId() { - load(); - for(Entry, BullhornEntity> m : one.entrySet()){ - checkId(m.getValue(),two.get(m.getKey())); - } - } - - private void checkId(BullhornEntity entityOne, BullhornEntity entityTwo) { - assertTrue("Error with id for "+entityOne.getClass().getSimpleName(),entityOne.getId().equals(entityTwo.getId())); - assertTrue("Error with id for "+entityOne.getClass().getSimpleName(),entityOne.getId().equals(id)); - } - - private void checkHashCode(BullhornEntity entityOne, BullhornEntity entityTwo) { - assertTrue("Error with hashCode for "+entityOne.getClass().getSimpleName(),entityOne.hashCode() == entityTwo.hashCode()); - } - - private void checkToString(BullhornEntity entityOne, BullhornEntity entityTwo) { - assertTrue("Error with toString for "+entityOne.getClass().getSimpleName(),entityOne.toString().equals(entityTwo.toString())); - } - - private void checkEquals(BullhornEntity entityOne, BullhornEntity entityTwo) { - assertTrue("Error with equals for "+entityOne.getClass().getSimpleName(),entityOne.equals(entityTwo)); - } + Map, BullhornEntity> one = new HashMap, BullhornEntity>(); + Map, BullhornEntity> two = new HashMap, BullhornEntity>(); + + private final int id = 1; + + public void load() { + for (BullhornEntityInfo bullhornEntityInfo : BullhornEntityInfo.values()) { + if(bullhornEntityInfo.getType() != null){ + one.put(bullhornEntityInfo.getType(), bullhornData.findEntity(bullhornEntityInfo.getType(), id, Sets.newHashSet("id"))); + } + + } + + for (BullhornEntityInfo bullhornEntityInfo : BullhornEntityInfo.values()) { + if(bullhornEntityInfo.getType() != null){ + two.put(bullhornEntityInfo.getType(), bullhornData.findEntity(bullhornEntityInfo.getType(), id, Sets.newHashSet("id"))); + } + } + } + + @Test + public void testEquals() { + load(); + for(Entry, BullhornEntity> m : one.entrySet()){ + checkEquals(m.getValue(),two.get(m.getKey())); + } + } + + @Test + public void testToString() { + load(); + for(Entry, BullhornEntity> m : one.entrySet()){ + checkToString(m.getValue(),two.get(m.getKey())); + } + } + + @Test + public void testHashCode() { + load(); + for(Entry, BullhornEntity> m : one.entrySet()){ + checkHashCode(m.getValue(),two.get(m.getKey())); + } + } + + @Test + public void testId() { + load(); + for(Entry, BullhornEntity> m : one.entrySet()){ + checkId(m.getValue(),two.get(m.getKey())); + } + } + + private void checkId(BullhornEntity entityOne, BullhornEntity entityTwo) { + Assertions.assertTrue(entityOne.getId().equals(entityTwo.getId()), "Error with id for "+entityOne.getClass().getSimpleName()); + Assertions.assertTrue(entityOne.getId().equals(id), "Error with id for "+entityOne.getClass().getSimpleName()); + } + + private void checkHashCode(BullhornEntity entityOne, BullhornEntity entityTwo) { + Assertions.assertTrue(entityOne.hashCode() == entityTwo.hashCode(), "Error with hashCode for "+entityOne.getClass().getSimpleName()); + } + + private void checkToString(BullhornEntity entityOne, BullhornEntity entityTwo) { + Assertions.assertTrue(entityOne.toString().equals(entityTwo.toString()), "Error with toString for "+entityOne.getClass().getSimpleName()); + } + + private void checkEquals(BullhornEntity entityOne, BullhornEntity entityTwo) { + Assertions.assertTrue(entityOne.equals(entityTwo), "Error with equals for "+entityOne.getClass().getSimpleName()); + } } diff --git a/src/test/resources/testdata/rest/customobjectinstances/personcustomobjectinstance29-data.txt b/src/test/resources/testdata/rest/customobjectinstances/personcustomobjectinstance29-data.txt new file mode 100644 index 00000000..5939fb9a --- /dev/null +++ b/src/test/resources/testdata/rest/customobjectinstances/personcustomobjectinstance29-data.txt @@ -0,0 +1,380 @@ +{ + "start": 0, + "count": 20, + "data": [ + { + "id": 90238, + "date1": null, + "date2": null, + "date3": null, + "dateAdded": 1668441637887, + "dateLastModified": 1668441637887, + "person": { + "id": 566472, + "_subtype": "Candidate", + "firstName": "AGNES", + "lastName": "ALEXA" + }, + "text1": "Oui", + "text2": "Oui", + "text3": "Oui" + }, + { + "id": 87325, + "date1": null, + "date2": null, + "date3": null, + "dateAdded": 1666675006130, + "dateLastModified": 1667403445230, + "person": { + "id": 350, + "_subtype": "Candidate", + "firstName": "Mandy", + "lastName": "Bullhorn" + }, + "text1": "Oui", + "text2": "Oui", + "text3": "Oui" + }, + { + "id": 1, + "date1": null, + "date2": null, + "date3": null, + "dateAdded": 1666675006130, + "dateLastModified": 1667403445230, + "person": { + "id": 350, + "_subtype": "Candidate", + "firstName": "Mandy", + "lastName": "Bullhorn" + }, + "text1": "Oui", + "text2": "Oui", + "text3": "Oui" + }, + { + "id": 2, + "date1": null, + "date2": null, + "date3": null, + "dateAdded": 1666675006130, + "dateLastModified": 1667403445230, + "person": { + "id": 350, + "_subtype": "Candidate", + "firstName": "Mandy", + "lastName": "Bullhorn" + }, + "text1": "Oui", + "text2": "Oui", + "text3": "Oui" + }, + { + "id": 3, + "date1": null, + "date2": null, + "date3": null, + "dateAdded": 1666675006130, + "dateLastModified": 1667403445230, + "person": { + "id": 350, + "_subtype": "Candidate", + "firstName": "Mandy", + "lastName": "Bullhorn" + }, + "text1": "Oui", + "text2": "Oui", + "text3": "Oui" + }, + { + "id": 4, + "date1": null, + "date2": null, + "date3": null, + "dateAdded": 1666675006130, + "dateLastModified": 1667403445230, + "person": { + "id": 350, + "_subtype": "Candidate", + "firstName": "Mandy", + "lastName": "Bullhorn" + }, + "text1": "Oui", + "text2": "Oui", + "text3": "Oui" + }, + { + "id": 5, + "date1": null, + "date2": null, + "date3": null, + "dateAdded": 1666675006130, + "dateLastModified": 1667403445230, + "person": { + "id": 350, + "_subtype": "Candidate", + "firstName": "Mandy", + "lastName": "Bullhorn" + }, + "text1": "Oui", + "text2": "Oui", + "text3": "Oui" + }, + { + "id": 6, + "date1": null, + "date2": null, + "date3": null, + "dateAdded": 1666675006130, + "dateLastModified": 1667403445230, + "person": { + "id": 350, + "_subtype": "Candidate", + "firstName": "Mandy", + "lastName": "Bullhorn" + }, + "text1": "Oui", + "text2": "Oui", + "text3": "Oui" + }, + { + "id": 7, + "date1": null, + "date2": null, + "date3": null, + "dateAdded": 1666675006130, + "dateLastModified": 1667403445230, + "person": { + "id": 350, + "_subtype": "Candidate", + "firstName": "Mandy", + "lastName": "Bullhorn" + }, + "text1": "Oui", + "text2": "Oui", + "text3": "Oui" + }, + { + "id": 8, + "date1": null, + "date2": null, + "date3": null, + "dateAdded": 1666675006130, + "dateLastModified": 1667403445230, + "person": { + "id": 350, + "_subtype": "Candidate", + "firstName": "Mandy", + "lastName": "Bullhorn" + }, + "text1": "Oui", + "text2": "Oui", + "text3": "Oui" + }, + { + "id": 9, + "date1": null, + "date2": null, + "date3": null, + "dateAdded": 1666675006130, + "dateLastModified": 1667403445230, + "person": { + "id": 350, + "_subtype": "Candidate", + "firstName": "Mandy", + "lastName": "Bullhorn" + }, + "text1": "Oui", + "text2": "Oui", + "text3": "Oui" + }, + { + "id": 10, + "date1": null, + "date2": null, + "date3": null, + "dateAdded": 1666675006130, + "dateLastModified": 1667403445230, + "person": { + "id": 350, + "_subtype": "Candidate", + "firstName": "Mandy", + "lastName": "Bullhorn" + }, + "text1": "Oui", + "text2": "Oui", + "text3": "Oui" + }, + { + "id": 11, + "date1": null, + "date2": null, + "date3": null, + "dateAdded": 1666675006130, + "dateLastModified": 1667403445230, + "person": { + "id": 350, + "_subtype": "Candidate", + "firstName": "Mandy", + "lastName": "Bullhorn" + }, + "text1": "Oui", + "text2": "Oui", + "text3": "Oui" + }, + { + "id": 12, + "date1": null, + "date2": null, + "date3": null, + "dateAdded": 1666675006130, + "dateLastModified": 1667403445230, + "person": { + "id": 350, + "_subtype": "Candidate", + "firstName": "Mandy", + "lastName": "Bullhorn" + }, + "text1": "Oui", + "text2": "Oui", + "text3": "Oui" + }, + { + "id": 13, + "date1": null, + "date2": null, + "date3": null, + "dateAdded": 1666675006130, + "dateLastModified": 1667403445230, + "person": { + "id": 350, + "_subtype": "Candidate", + "firstName": "Mandy", + "lastName": "Bullhorn" + }, + "text1": "Oui", + "text2": "Oui", + "text3": "Oui" + }, + { + "id": 14, + "date1": null, + "date2": null, + "date3": null, + "dateAdded": 1666675006130, + "dateLastModified": 1667403445230, + "person": { + "id": 350, + "_subtype": "Candidate", + "firstName": "Mandy", + "lastName": "Bullhorn" + }, + "text1": "Oui", + "text2": "Oui", + "text3": "Oui" + }, + { + "id": 15, + "date1": null, + "date2": null, + "date3": null, + "dateAdded": 1666675006130, + "dateLastModified": 1667403445230, + "person": { + "id": 350, + "_subtype": "Candidate", + "firstName": "Mandy", + "lastName": "Bullhorn" + }, + "text1": "Oui", + "text2": "Oui", + "text3": "Oui" + }, + { + "id": 16, + "date1": null, + "date2": null, + "date3": null, + "dateAdded": 1666675006130, + "dateLastModified": 1667403445230, + "person": { + "id": 350, + "_subtype": "Candidate", + "firstName": "Mandy", + "lastName": "Bullhorn" + }, + "text1": "Oui", + "text2": "Oui", + "text3": "Oui" + }, + { + "id": 17, + "date1": null, + "date2": null, + "date3": null, + "dateAdded": 1666675006130, + "dateLastModified": 1667403445230, + "person": { + "id": 350, + "_subtype": "Candidate", + "firstName": "Mandy", + "lastName": "Bullhorn" + }, + "text1": "Oui", + "text2": "Oui", + "text3": "Oui" + }, + { + "id": 18, + "date1": null, + "date2": null, + "date3": null, + "dateAdded": 1666675006130, + "dateLastModified": 1667403445230, + "person": { + "id": 350, + "_subtype": "Candidate", + "firstName": "Mandy", + "lastName": "Bullhorn" + }, + "text1": "Oui", + "text2": "Oui", + "text3": "Oui" + }, + { + "id": 19, + "date1": null, + "date2": null, + "date3": null, + "dateAdded": 1666675006130, + "dateLastModified": 1667403445230, + "person": { + "id": 350, + "_subtype": "Candidate", + "firstName": "Mandy", + "lastName": "Bullhorn" + }, + "text1": "Oui", + "text2": "Oui", + "text3": "Oui" + }, + { + "id": 20, + "date1": null, + "date2": null, + "date3": null, + "dateAdded": 1666675006130, + "dateLastModified": 1667403445230, + "person": { + "id": 350, + "_subtype": "Candidate", + "firstName": "Mandy", + "lastName": "Bullhorn" + }, + "text1": "Oui", + "text2": "Oui", + "text3": "Oui" + } + ] +} diff --git a/src/test/resources/testdata/rest/meta/customobjectinstances/personcustomobjectinstance29-meta-data.txt b/src/test/resources/testdata/rest/meta/customobjectinstances/personcustomobjectinstance29-meta-data.txt new file mode 100644 index 00000000..0a039628 --- /dev/null +++ b/src/test/resources/testdata/rest/meta/customobjectinstances/personcustomobjectinstance29-meta-data.txt @@ -0,0 +1,154 @@ +{ + "entity": "PersonCustomObjectInstance29", + "entityMetaUrl": "https://rest29.bullhornstaffing.com/rest-services/76ncu1/meta/PersonCustomObjectInstance29?fields=*", + "label": "Préf de notification", + "dateLastModified": "1671563268467", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "label": "ID" + }, + { + "name": "date1", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date de l'e-mail", + "hideFromSearch": false + }, + { + "name": "date2", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date du SMS", + "hideFromSearch": false + }, + { + "name": "date3", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date de la notification par téléphone", + "hideFromSearch": false + }, + { + "name": "dateAdded", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date Added", + "hideFromSearch": false + }, + { + "name": "dateLastModified", + "type": "SCALAR", + "dataType": "Timestamp", + "confidential": false, + "label": "Date Last Modified", + "hideFromSearch": false + }, + { + "name": "person", + "type": "TO_ONE", + "confidential": false, + "label": "Person", + "optionsType": "Person", + "optionsUrl": "https://rest29.bullhornstaffing.com/rest-services/76ncu1/options/Person", + "hideFromSearch": false, + "associatedEntity": { + "entity": "Person", + "entityMetaUrl": "https://rest29.bullhornstaffing.com/rest-services/76ncu1/meta/Person?fields=*", + "label": "Person", + "dateLastModified": "1670859542674", + "fields": [ + { + "name": "id", + "type": "ID", + "dataType": "Integer", + "label": "ID" + }, + { + "name": "firstName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "label": "First Name", + "hideFromSearch": false + }, + { + "name": "lastName", + "type": "SCALAR", + "dataType": "String", + "maxLength": 50, + "confidential": false, + "label": "Last Name", + "hideFromSearch": false + } + ] + } + }, + { + "name": "text1", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Courriel accepté?", + "options": [ + { + "value": "Oui", + "label": "Oui" + }, + { + "value": "Non", + "label": "Non" + } + ], + "hideFromSearch": false + }, + { + "name": "text2", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "SMS accepté?", + "options": [ + { + "value": "Oui", + "label": "Oui" + }, + { + "value": "Non", + "label": "Non" + } + ], + "hideFromSearch": false + }, + { + "name": "text3", + "type": "SCALAR", + "dataType": "String", + "maxLength": 100, + "confidential": false, + "label": "Notification par téléphone acceptée?", + "options": [ + { + "value": "Oui", + "label": "Oui" + }, + { + "value": "Non", + "label": "Non" + } + ], + "hideFromSearch": false + } + ], + "staticTemplateName": "Prefdenotification", + "tabName": "Préf de notification" +} From 942b1b755500aac5f0566b17ddfa3467c3ee0cfa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1s=20El=20Fakih?= Date: Mon, 15 May 2023 14:52:03 -0400 Subject: [PATCH 10/15] Fix hotfix version (#423) --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index aa338a3c..097d30ab 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ com.bullhorn sdk-rest - 2.0 + 2.0.0 jar Bullhorn REST SDK From f99f184f07a0dac8b434ebe2b3f8847a1e5877d5 Mon Sep 17 00:00:00 2001 From: Trevor Swartz Date: Fri, 19 May 2023 13:14:37 -0400 Subject: [PATCH 11/15] Fixing Rest Mapping Errors when an unintended extra property is included (Java17) (#425) * Fixing Rest Mapping failures when an extra property is included as a sibling to the root JSON element * Initial fixing up of RestJsonConverterTest * Fixing unit tests to Junit 5 --- .../data/api/mock/MockDataLoader.groovy | 22 +- .../data/api/StandardBullhornData.java | 239 +++++++++--------- .../data/api/helper/RestJsonConverter.java | 52 +--- .../single/StandardFileContentWrapper.java | 54 ++++ .../api/helper/RestJsonConverterTest.java | 130 +++++++++- 5 files changed, 317 insertions(+), 180 deletions(-) create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/StandardFileContentWrapper.java diff --git a/src/main/groovy/com/bullhornsdk/data/api/mock/MockDataLoader.groovy b/src/main/groovy/com/bullhornsdk/data/api/mock/MockDataLoader.groovy index f617d148..5f12f78a 100644 --- a/src/main/groovy/com/bullhornsdk/data/api/mock/MockDataLoader.groovy +++ b/src/main/groovy/com/bullhornsdk/data/api/mock/MockDataLoader.groovy @@ -227,46 +227,46 @@ public class MockDataLoader { public void reloadEditHistoryResults() { String jsonData = getFileData("edithistory/edithistory-data.txt"); - EditHistoryListWrapper listWrapper = restJsonConverter.jsonToEntityDoNotUnwrapRoot(jsonData, EditHistoryListWrapper.class); + EditHistoryListWrapper listWrapper = restJsonConverter.jsonToEntity(jsonData, EditHistoryListWrapper.class); this.editHistoryList = listWrapper.getData(); } public void reloadEditHistoryFieldChangeResults() { String jsonData = getFileData("edithistory/fieldchange-data.txt"); - FieldChangeListWrapper listWrapper = restJsonConverter.jsonToEntityDoNotUnwrapRoot(jsonData, FieldChangeListWrapper.class); + FieldChangeListWrapper listWrapper = restJsonConverter.jsonToEntity(jsonData, FieldChangeListWrapper.class); this.editHistoryFieldChangeList = listWrapper.getData(); } public void reloadFastFindResults() { String jsonData = getFileData("fastfind-data.txt"); - FastFindListWrapper listWrapper = restJsonConverter.jsonToEntityDoNotUnwrapRoot(jsonData, FastFindListWrapper.class); + FastFindListWrapper listWrapper = restJsonConverter.jsonToEntity(jsonData, FastFindListWrapper.class); this.fastFindResultList = listWrapper.getData(); } public void reloadGetEventsResponses() { String jsonData = getFileData("event-data.txt"); - StandardGetEventsResponse eventsResponse = restJsonConverter.jsonToEntityDoNotUnwrapRoot(jsonData, StandardGetEventsResponse.class); + StandardGetEventsResponse eventsResponse = restJsonConverter.jsonToEntity(jsonData, StandardGetEventsResponse.class); this.getEventsResponse = eventsResponse; } public void reloadGetLastRequestIdResponses() { String jsonData = getFileData("lastrequestid-data.txt"); - StandardGetLastRequestIdResponse response = restJsonConverter.jsonToEntityDoNotUnwrapRoot(jsonData, StandardGetLastRequestIdResponse.class); + StandardGetLastRequestIdResponse response = restJsonConverter.jsonToEntity(jsonData, StandardGetLastRequestIdResponse.class); this.getLastRequestIdResponse = response; } public void reloadSettingsResults() { String jsonData = getFileData("settings-data.txt"); - Map resultData = restJsonConverter.jsonToEntityDoNotUnwrapRoot(jsonData, Map.class); + Map resultData = restJsonConverter.jsonToEntity(jsonData, Map.class); this.settingsResultMap = resultData; } public void reloadSettingsObjectResults() { String jsonData = getFileData("settings-data.txt"); - Settings resultData = restJsonConverter.jsonToEntityDoNotUnwrapRoot(jsonData, Settings.class); + Settings resultData = restJsonConverter.jsonToEntity(jsonData, Settings.class); this.settingsObjectResult = resultData; } @@ -323,7 +323,7 @@ public class MockDataLoader { public void reloadPropertyOptionsResults() { String jsonData = getFileData("propertyoptions-data.txt"); - PropertyOptionsListWrapper listWrapper = restJsonConverter.jsonToEntityDoNotUnwrapRoot(jsonData, PropertyOptionsListWrapper.class); + PropertyOptionsListWrapper listWrapper = restJsonConverter.jsonToEntity(jsonData, PropertyOptionsListWrapper.class); this.propertyOptionsResultList = listWrapper.getData(); } @@ -361,7 +361,7 @@ public class MockDataLoader { */ private List jsonStringToEntityList(String jsonData, Class type) { - ListWrapper listWrapper = restJsonConverter.jsonToEntityDoNotUnwrapRoot(jsonData, BullhornEntityInfo.getTypesListWrapperType(type)); + ListWrapper listWrapper = restJsonConverter.jsonToEntity(jsonData, BullhornEntityInfo.getTypesListWrapperType(type)); return listWrapper.getData(); @@ -376,7 +376,7 @@ public class MockDataLoader { * @return */ private MetaData jsonStringToMetaData(String jsonData) { - return restJsonConverter.jsonToEntityDoNotUnwrapRoot(jsonData, StandardMetaData.class); + return restJsonConverter.jsonToEntity(jsonData, StandardMetaData.class); } /** @@ -386,7 +386,7 @@ public class MockDataLoader { */ private List jsonStringToMockSearchFields(String jsonData) { - MockSearchFieldWrapper fieldsWrapper = restJsonConverter.jsonToEntityDoNotUnwrapRoot(jsonData, MockSearchFieldWrapper.class); + MockSearchFieldWrapper fieldsWrapper = restJsonConverter.jsonToEntity(jsonData, MockSearchFieldWrapper.class); return fieldsWrapper.getSearchFields(); diff --git a/src/main/java/com/bullhornsdk/data/api/StandardBullhornData.java b/src/main/java/com/bullhornsdk/data/api/StandardBullhornData.java index a8d57393..57ab4993 100644 --- a/src/main/java/com/bullhornsdk/data/api/StandardBullhornData.java +++ b/src/main/java/com/bullhornsdk/data/api/StandardBullhornData.java @@ -14,6 +14,7 @@ import java.util.concurrent.Future; import java.util.stream.Collectors; +import com.bullhornsdk.data.model.response.single.StandardFileContentWrapper; import org.apache.commons.lang3.StringUtils; import org.apache.log4j.Logger; import org.json.JSONException; @@ -527,7 +528,7 @@ public FileWrapper addFile(Class type, Integer entityId, F @Override public FileWrapper addFile(Class type, Integer entityId, FileMeta fileMeta) { Map uriVariables = restUriVariablesFactory.getUriVariablesForAddFile(BullhornEntityInfo.getTypesRestEntityName(type), - entityId, fileMeta); + entityId, fileMeta); String url = restUrlFactory.assemblePutFileUrl(); String jsonString = restJsonConverter.convertEntityToJsonString((BullhornEntity)fileMeta); @@ -543,7 +544,7 @@ public FileWrapper addFile(Class type, Integer entityId, F @Override public FileWrapper updateFile(Class type, Integer entityId, FileMeta fileMeta) { Map uriVariables = restUriVariablesFactory.getUriVariablesForAddFile(BullhornEntityInfo.getTypesRestEntityName(type), - entityId, fileMeta); + entityId, fileMeta); String url = restUrlFactory.assembleGetFileUrl(); CrudResponse response; @@ -632,7 +633,7 @@ public List getAssoci @Override public ListWrapper getAllAssociations(Class type, Set entityIds, - AssociationField associationName, Set fieldSet, AssociationParams params) { + AssociationField associationName, Set fieldSet, AssociationParams params) { return this.handleGetAllAssociations(type, entityIds, associationName, fieldSet, params); } @@ -681,21 +682,21 @@ public RestApiSession getRestApiSession() { return restSession; } - /** - * {@inheritDoc} - */ - @Override - public EntityIdBoundaries queryForIdBoundaries(Class entityClass) { - return handleQueryForIdBoundaries(entityClass); - } + /** + * {@inheritDoc} + */ + @Override + public EntityIdBoundaries queryForIdBoundaries(Class entityClass) { + return handleQueryForIdBoundaries(entityClass); + } - /** - * {@inheritDoc} - */ - @Override - public EntityIdBoundaries searchForIdBoundaries(Class entityClass) { - return handleSearchForIdBoundaries(entityClass); - } + /** + * {@inheritDoc} + */ + @Override + public EntityIdBoundaries searchForIdBoundaries(Class entityClass) { + return handleSearchForIdBoundaries(entityClass); + } /** * {@inheritDoc} @@ -721,7 +722,7 @@ protected C handleAddNoteAndAssociateToEntity(Note note if (noteAdded.getChangedEntityId() == null) { log.error("Error inserting the note in addNoteAndAssociateToEntity. The NoteEntity will note be added either."); Message message = Message - .errorMessage("Error inserting the note in addNoteAndAssociateToEntity. The NoteEntity will note be added either."); + .errorMessage("Error inserting the note in addNoteAndAssociateToEntity. The NoteEntity will note be added either."); noteAdded.addOneMessage(message); return noteAdded; } @@ -774,13 +775,13 @@ protected NoteEntity createNoteEntity(CrudResponse noteAdded, String targetEntit } protected List handleGetAssociation(Class type, Set entityIds, - AssociationField associationName, Set fieldSet, AssociationParams params) { + AssociationField associationName, Set fieldSet, AssociationParams params) { Map uriVariables = restUriVariablesFactory.getUriVariablesForGetAssociation( - BullhornEntityInfo.getTypesRestEntityName(type), entityIds, associationName, fieldSet, params); + BullhornEntityInfo.getTypesRestEntityName(type), entityIds, associationName, fieldSet, params); String url = restUrlFactory.assembleGetAssociationUrl(params); ListWrapper listWrapper = this.performGetRequest(url, - BullhornEntityInfo.getTypesListWrapperType(associationName.getAssociationType()), uriVariables); + BullhornEntityInfo.getTypesListWrapperType(associationName.getAssociationType()), uriVariables); if (listWrapper == null) { return Collections.emptyList(); @@ -790,18 +791,18 @@ protected List handle } protected ListWrapper handleGetAssociationListWrapper(Class type, Set entityIds, - AssociationField associationName, Set fieldSet, AssociationParams params) { + AssociationField associationName, Set fieldSet, AssociationParams params) { Map uriVariables = restUriVariablesFactory.getUriVariablesForGetAssociation( - BullhornEntityInfo.getTypesRestEntityName(type), entityIds, associationName, fieldSet, params); + BullhornEntityInfo.getTypesRestEntityName(type), entityIds, associationName, fieldSet, params); String url = restUrlFactory.assembleGetAssociationUrl(params); ListWrapper listWrapper = this.performGetRequest(url, - BullhornEntityInfo.getTypesListWrapperType(associationName.getAssociationType()), uriVariables); + BullhornEntityInfo.getTypesListWrapperType(associationName.getAssociationType()), uriVariables); return listWrapper; } protected , T extends AssociationEntity, E extends BullhornEntity> L handleGetAllAssociations(Class type, - Set entityIds, AssociationField associationName, Set fieldSet, AssociationParams params) { + Set entityIds, AssociationField associationName, Set fieldSet, AssociationParams params) { List allEntities = new ArrayList(); params.setCount(MAX_RECORDS_TO_RETURN_IN_ONE_PULL); recursiveAssociationPull(allEntities, type, entityIds, associationName, fieldSet, params); @@ -809,7 +810,7 @@ protected , T extends AssociationEntity, E extends Bul } protected void recursiveAssociationPull(List allEntities, Class type, Set entityIds, - AssociationField associationName, Set fieldSet, AssociationParams params) { + AssociationField associationName, Set fieldSet, AssociationParams params) { ListWrapper onePull = handleGetAssociationListWrapper(type, entityIds, associationName, fieldSet, params); allEntities.addAll(onePull.getData()); @@ -910,11 +911,11 @@ public List getOptions(Class ty return wrapper.getData(); } - /* + /* * *********************************************************************************************************** - * Helper methods that handle the api calls. - * ********************************************************************************************************** - */ + * Helper methods that handle the api calls. + * ********************************************************************************************************** + */ /** * Makes the "entity" api call for getting entities. @@ -930,11 +931,11 @@ public List getOptions(Class ty */ protected T handleGetEntity(Class type, Integer id, Set fieldSet, EntityParams params) { Map uriVariables = restUriVariablesFactory.getUriVariablesForEntity(BullhornEntityInfo.getTypesRestEntityName(type), - id, fieldSet, params); + id, fieldSet, params); String url = restUrlFactory.assembleEntityUrl(params); String jsonString = this.performGetRequest(url, String.class, uriVariables); - return restJsonConverter.jsonToEntityUnwrapRoot(jsonString, type); + return restJsonConverter.jsonToEntity(jsonString, BullhornEntityInfo.getTypesWrapperType(type)).getData(); } @@ -959,10 +960,10 @@ protected , T extends BullhornEntity> L handleGetMultip try { String response = this.performGetRequest(url, String.class, uriVariables); try { - return restJsonConverter.jsonToEntityDoNotUnwrapRoot(response, BullhornEntityInfo.getTypesListWrapperType(type)); + return restJsonConverter.jsonToEntity(response, BullhornEntityInfo.getTypesListWrapperType(type)); } catch(RestMappingException onlyOneEntityWasReturned) { List list = new ArrayList(); - list.add(restJsonConverter.jsonToEntityUnwrapRoot(response, type)); + list.add(restJsonConverter.jsonToEntity(response, BullhornEntityInfo.getTypesWrapperType(type)).getData()); return (L) new StandardListWrapper(list); } } catch(RestApiException noneReturned) { @@ -971,7 +972,7 @@ protected , T extends BullhornEntity> L handleGetMultip } } - /** + /** * Makes the "query" api call but with POST instead of GET *

*

@@ -984,9 +985,9 @@ protected , T extends BullhornEntity> L handleGetMultip * @return a LinsWrapper containing the records plus some additional information */ protected , T extends QueryEntity> L handleQueryForEntitiesWithPost(Class type, String where, Set fieldSet, - QueryParams params) { + QueryParams params) { Map uriVariables = restUriVariablesFactory.getUriVariablesForQueryWithPost(BullhornEntityInfo.getTypesRestEntityName(type), - fieldSet, params); + fieldSet, params); String url = restUrlFactory.assembleQueryUrlWithPost(params); @@ -1063,7 +1064,7 @@ protected FieldChangeListWrapper handleQueryForEnt } protected , T extends QueryEntity> L handleQueryForAllRecords(Class type, String where, Set fieldSet, - QueryParams params) { + QueryParams params) { List allEntities = new ArrayList(); params.setCount(MAX_RECORDS_TO_RETURN_IN_ONE_PULL); recursiveQueryPull(allEntities, type, where, fieldSet, params); @@ -1071,7 +1072,7 @@ protected , T extends QueryEntity> L handleQueryForAllR } protected void recursiveQueryPull(List allEntities, Class type, String where, Set fieldSet, - QueryParams params) { + QueryParams params) { ListWrapper onePull = handleQueryForEntities(type, where, fieldSet, params); allEntities.addAll(onePull.getData()); @@ -1123,7 +1124,7 @@ protected boolean moreRecordsExist(ListWrapper onePull) { * @return a LinsWrapper containing the records plus some additional information */ protected , T extends SearchEntity> L handleSearchForEntities(Class type, String query, Set fieldSet, - SearchParams params) { + SearchParams params) { if(query.length() < MAX_URL_LENGTH ){ Map uriVariables = restUriVariablesFactory.getUriVariablesForSearch(BullhornEntityInfo.getTypesRestEntityName(type), query, fieldSet, params); @@ -1151,7 +1152,7 @@ protected , T extends SearchEntity> L handleSearchForEn * @return a LinsWrapper containing the records plus some additional information */ protected , T extends SearchEntity> L handleSearchForEntitiesWithPost(Class type, String query, Set fieldSet, - SearchParams params) { + SearchParams params) { Map uriVariables = restUriVariablesFactory.getUriVariablesForSearchWithPost(BullhornEntityInfo.getTypesRestEntityName(type), fieldSet, params); @@ -1182,7 +1183,7 @@ protected FastFindListWrapper handleFastFindForEntities(String query, FastFindPa String jsonString = this.performGetRequest(url, String.class, uriVariables); - return restJsonConverter.jsonToEntityDoNotUnwrapRoot(jsonString, FastFindListWrapper.class); + return restJsonConverter.jsonToEntity(jsonString, FastFindListWrapper.class); } /** @@ -1195,7 +1196,7 @@ protected FastFindListWrapper handleFastFindForEntities(String query, FastFindPa */ protected C handleUpdateEntity(T entity) { Map uriVariables = restUriVariablesFactory.getUriVariablesForEntityUpdate( - BullhornEntityInfo.getTypesRestEntityName(entity.getClass()), entity.getId()); + BullhornEntityInfo.getTypesRestEntityName(entity.getClass()), entity.getId()); String url = restUrlFactory.assembleEntityUrlForUpdate(); CrudResponse response; @@ -1267,7 +1268,7 @@ protected List handleMultipl */ protected C handleInsertEntity(T entity) { Map uriVariables = restUriVariablesFactory.getUriVariablesForEntityInsert(BullhornEntityInfo - .getTypesRestEntityName(entity.getClass())); + .getTypesRestEntityName(entity.getClass())); String url = restUrlFactory.assembleEntityUrlForInsert(); CrudResponse response; @@ -1291,7 +1292,7 @@ protected C handleInsertEntity( */ protected C handleDeleteEntity(Class type, Integer id) { Map uriVariables = restUriVariablesFactory.getUriVariablesForEntityDelete( - BullhornEntityInfo.getTypesRestEntityName(type), id); + BullhornEntityInfo.getTypesRestEntityName(type), id); String url = restUrlFactory.assembleEntityDeleteUrl(); CrudResponse response = null; @@ -1340,7 +1341,7 @@ protected boolean isHardDeleteEntity(Class type) { */ protected MetaData handleGetMetaData(Class type, MetaParameter metaParameter, Set fieldSet, Integer privateLabelId) { Map uriVariables = restUriVariablesFactory.getUriVariablesForMeta(BullhornEntityInfo.getTypesRestEntityName(type), - metaParameter, fieldSet, privateLabelId); + metaParameter, fieldSet, privateLabelId); return handleGetMetaData(uriVariables, privateLabelId); } @@ -1684,11 +1685,11 @@ protected FileWrapper handleGetFileContentWithMetaData(Class handleGetEntityMetaFiles(Class type, Integer entityId) { Map uriVariables = restUriVariablesFactory.getUriVariablesForGetEntityMetaFiles( - BullhornEntityInfo.getTypesRestEntityName(type), entityId); + BullhornEntityInfo.getTypesRestEntityName(type), entityId); String url = restUrlFactory.assembleGetEntityMetaFilesUrl(); String jsonString = this.performGetRequest(url, String.class, uriVariables); - EntityMetaFiles entityMetaFiles = restJsonConverter.jsonToEntityDoNotUnwrapRoot(jsonString, - StandardEntityMetaFiles.class); + EntityMetaFiles entityMetaFiles = restJsonConverter.jsonToEntity(jsonString, + StandardEntityMetaFiles.class); if (entityMetaFiles == null || entityMetaFiles.getFileMetas() == null) { return Collections.emptyList(); } @@ -1708,7 +1709,7 @@ protected FileContent handleGetFileContent(Class type, Int entityId, fileId); String url = restUrlFactory.assembleGetFileUrl(); String jsonString = this.performGetRequest(url, String.class, uriVariables); - FileContent fileContent = restJsonConverter.jsonToEntityUnwrapRoot(jsonString, StandardFileContent.class); + FileContent fileContent = restJsonConverter.jsonToEntity(jsonString, StandardFileContentWrapper.class).getFile(); fileContent.setId(fileId); return fileContent; } @@ -1725,7 +1726,7 @@ protected FileContent handleGetFileContent(Class type, Int * @return */ protected FileWrapper handleAddFileWithMultipartFile(Class type, Integer entityId, MultipartFile multipartFile, - String externalId, FileParams params, boolean deleteFile) { + String externalId, FileParams params, boolean deleteFile) { MultiValueMap multiValueMap = null; try { @@ -1734,7 +1735,7 @@ protected FileWrapper handleAddFileWithMultipartFile(Class log.error("Error creating temp file", e); } Map uriVariables = restUriVariablesFactory.getUriVariablesForAddFile(BullhornEntityInfo.getTypesRestEntityName(type), - entityId, externalId, params); + entityId, externalId, params); String url = restUrlFactory.assembleAddFileUrl(params); return this.handleAddFile(type, entityId, multiValueMap, url, uriVariables, multipartFile.getOriginalFilename(), deleteFile); @@ -1753,10 +1754,10 @@ protected FileWrapper handleAddFileWithMultipartFile(Class * @return */ protected FileWrapper handleAddFileWithFile(Class type, Integer entityId, File file, String externalId, - FileParams params, boolean deleteFile) { + FileParams params, boolean deleteFile) { MultiValueMap multiValueMap = restFileManager.addFileToMultiValueMap(file); Map uriVariables = restUriVariablesFactory.getUriVariablesForAddFile(BullhornEntityInfo.getTypesRestEntityName(type), - entityId, externalId, params); + entityId, externalId, params); String url = restUrlFactory.assembleAddFileUrl(params); return this.handleAddFile(type, entityId, multiValueMap, url, uriVariables, file.getName(), deleteFile); @@ -1765,17 +1766,17 @@ protected FileWrapper handleAddFileWithFile(Class type, In protected FileWrapper handleAddFileWithFile(Class type, Integer entityId, File file, FileMeta fileMeta, boolean deleteFile) { MultiValueMap multiValueMap = restFileManager.addFileToMultiValueMap(file); Map uriVariables = restUriVariablesFactory.getUriVariablesForAddFile(BullhornEntityInfo.getTypesRestEntityName(type), - entityId, fileMeta); + entityId, fileMeta); String url = restUrlFactory.assembleAddFileUrl(fileMeta); return this.handleAddFile(type, entityId, multiValueMap, url, uriVariables, file.getName(), deleteFile); } protected FileWrapper handleAddFile(Class type, Integer entityId, MultiValueMap multiValueMap , - String url, Map uriVariables, String fileName, boolean deleteFile) { + String url, Map uriVariables, String fileName, boolean deleteFile) { StandardFileApiResponse fileApiResponse = this.performCustomRequest(url, multiValueMap, StandardFileApiResponse.class, - uriVariables, HttpMethod.PUT, this.getMultipartHeadersForFileAttachement(fileName)); + uriVariables, HttpMethod.PUT, this.getMultipartHeadersForFileAttachement(fileName)); if (deleteFile) { restFileManager.deleteTempFile(multiValueMap); @@ -1798,7 +1799,7 @@ protected FileWrapper handleAddFile(Class type, Integer en * @return */ protected FileWrapper handleAddFileAndUpdateCandidateDescription(Integer candidateId, File file, String candidateDescription, - String externalId, FileParams params, boolean deleteFile) { + String externalId, FileParams params, boolean deleteFile) { // first add the file FileWrapper fileWrapper = this.handleAddFileWithFile(Candidate.class, candidateId, file, externalId, params, deleteFile); @@ -1831,7 +1832,7 @@ protected FileWrapper handleAddFileAndUpdateCandidateDescription(Integer candida * @return */ protected

P addFileThenHandleParseResume(Class type, Integer entityId, - MultipartFile multipartFile, String externalId, FileParams fileParams, ResumeFileParseParams params) { + MultipartFile multipartFile, String externalId, FileParams fileParams, ResumeFileParseParams params) { FileWrapper fileWrapper = handleAddFileWithMultipartFile(type, entityId, multipartFile, externalId, fileParams, true); P parsedResume = this.handleParseResumeFile(multipartFile, params); if (!parsedResume.isError()) { @@ -1852,10 +1853,10 @@ protected

P addFileThenHandleParseResume(Class type, Integer entityId, Integer fileId) { Map uriVariables = restUriVariablesFactory.getUriVariablesDeleteFile(BullhornEntityInfo.getTypesRestEntityName(type), - entityId, fileId); + entityId, fileId); String url = restUrlFactory.assembleDeleteFileUrl(); StandardFileApiResponse fileApiResponse = this.performCustomRequest(url, null, StandardFileApiResponse.class, uriVariables, - HttpMethod.DELETE, null); + HttpMethod.DELETE, null); return fileApiResponse; } @@ -1870,9 +1871,9 @@ protected FileApiResponse handleDeleteFile(Class type, Int * @return */ protected C handleAssociateWithEntity(Class type, Integer entityId, - AssociationField associationName, Set associationIds) { + AssociationField associationName, Set associationIds) { Map uriVariables = restUriVariablesFactory.getUriVariablesForAssociateWithEntity( - BullhornEntityInfo.getTypesRestEntityName(type), entityId, associationName, associationIds); + BullhornEntityInfo.getTypesRestEntityName(type), entityId, associationName, associationIds); String url = restUrlFactory.assembleEntityUrlForAssociateWithEntity(); CrudResponse response = null; @@ -1895,9 +1896,9 @@ protected C handleAssociat * @return */ protected C handleDisassociateWithEntity(Class type, Integer entityId, - AssociationField associationName, Set associationIds) { + AssociationField associationName, Set associationIds) { Map uriVariables = restUriVariablesFactory.getUriVariablesForAssociateWithEntity( - BullhornEntityInfo.getTypesRestEntityName(type), entityId, associationName, associationIds); + BullhornEntityInfo.getTypesRestEntityName(type), entityId, associationName, associationIds); String url = restUrlFactory.assembleEntityUrlForAssociateWithEntity(); CrudResponse response = null; @@ -1940,16 +1941,16 @@ protected GetEventsResponse handleRegetEvents(String subscriptionId, Integer req } protected SubscribeToEventsResponse handleSubscribeToEvents(String subscriptionId, EventType eventType, - List entityClasses, - List entityEventTypes) { + List entityClasses, + List entityEventTypes) { Map uriVariables = restUriVariablesFactory.getUriVariablesForSubscribeToEvents(subscriptionId, - eventType, entityClasses, entityEventTypes); + eventType, entityClasses, entityEventTypes); String url = restUrlFactory.assembleSubscribeToEventsUrl(EventType.ENTITY == eventType); String json = performCustomRequest(url, null, String.class, uriVariables, HttpMethod.PUT, null); - return StringUtils.isNotBlank(json) ? restJsonConverter.jsonToEntityDoNotUnwrapRoot(json, - StandardSubscribeToEventsResponse.class) : null; + return StringUtils.isNotBlank(json) ? restJsonConverter.jsonToEntity(json, + StandardSubscribeToEventsResponse.class) : null; } protected boolean handleUnsubscribeToEvents(String subscriptionId) { @@ -1960,8 +1961,8 @@ protected boolean handleUnsubscribeToEvents(String subscriptionId) { String json = performCustomRequest(url, null, String.class, uriVariables, HttpMethod.DELETE, null); if (StringUtils.isNotBlank(json)){ - UnsubscribeToEventsResponse response = restJsonConverter.jsonToEntityDoNotUnwrapRoot(json, - StandardUnsubscribeToEventsResponse.class); + UnsubscribeToEventsResponse response = restJsonConverter.jsonToEntity(json, + StandardUnsubscribeToEventsResponse.class); return response.getResult(); } @@ -1969,55 +1970,55 @@ protected boolean handleUnsubscribeToEvents(String subscriptionId) { return false; } - protected EntityIdBoundaries handleQueryForIdBoundaries(Class entityClass){ - EntityIdBoundaries boundaries = new EntityIdBoundaries(); - boundaries.setEntityClass(entityClass); + protected EntityIdBoundaries handleQueryForIdBoundaries(Class entityClass){ + EntityIdBoundaries boundaries = new EntityIdBoundaries(); + boundaries.setEntityClass(entityClass); - String where = "isDeleted = false"; - QueryParams queryParams = StandardQueryParams.getInstance(); - queryParams.setCount(10); - queryParams.setOrderBy("id"); + String where = "isDeleted = false"; + QueryParams queryParams = StandardQueryParams.getInstance(); + queryParams.setCount(10); + queryParams.setOrderBy("id"); - List results = queryForList(entityClass, where, Collections.singleton("id"), queryParams); + List results = queryForList(entityClass, where, Collections.singleton("id"), queryParams); - if (results != null && !results.isEmpty()) { - boundaries.setMin(results.get(0).getId()); - } + if (results != null && !results.isEmpty()) { + boundaries.setMin(results.get(0).getId()); + } - queryParams.setOrderBy("-id"); - results = queryForList(entityClass, where, Collections.singleton("id"), queryParams); + queryParams.setOrderBy("-id"); + results = queryForList(entityClass, where, Collections.singleton("id"), queryParams); - if (results != null && !results.isEmpty()) { - boundaries.setMax(results.get(0).getId()); - } + if (results != null && !results.isEmpty()) { + boundaries.setMax(results.get(0).getId()); + } - return boundaries; - } + return boundaries; + } - protected EntityIdBoundaries handleSearchForIdBoundaries(Class entityClass){ - EntityIdBoundaries boundaries = new EntityIdBoundaries(); - boundaries.setEntityClass(entityClass); + protected EntityIdBoundaries handleSearchForIdBoundaries(Class entityClass){ + EntityIdBoundaries boundaries = new EntityIdBoundaries(); + boundaries.setEntityClass(entityClass); - String query = "isDeleted: false"; - SearchParams searchParams = StandardSearchParams.getInstance(); - searchParams.setCount(10); - searchParams.setSort("id"); + String query = "isDeleted: false"; + SearchParams searchParams = StandardSearchParams.getInstance(); + searchParams.setCount(10); + searchParams.setSort("id"); - List results = searchForList(entityClass, query, Collections.singleton("id"), searchParams); + List results = searchForList(entityClass, query, Collections.singleton("id"), searchParams); - if (results != null && !results.isEmpty()) { - boundaries.setMin(results.get(0).getId()); - } - searchParams.setSort("-id"); + if (results != null && !results.isEmpty()) { + boundaries.setMin(results.get(0).getId()); + } + searchParams.setSort("-id"); - results = searchForList(entityClass, query, Collections.singleton("id"), searchParams); + results = searchForList(entityClass, query, Collections.singleton("id"), searchParams); - if (results != null && !results.isEmpty()) { - boundaries.setMax(results.get(0).getId()); - } + if (results != null && !results.isEmpty()) { + boundaries.setMax(results.get(0).getId()); + } - return boundaries; - } + return boundaries; + } /** * Makes the api call to get property options. @@ -2032,7 +2033,7 @@ protected PropertyOptionsListWrapper handleGetOptions(Class T performGetRequest(String url, Class returnType, Map uriVariables) { @@ -2133,7 +2134,7 @@ protected T performPostRequest(String url, Object requestPayLoad, Class r * @return */ protected T performCustomRequest(String url, Object requestPayLoad, Class returnType, Map uriVariables, - HttpMethod httpMethod, HttpHeaders headers) { + HttpMethod httpMethod, HttpHeaders headers) { if (headers == null) { headers = new HttpHeaders(); @@ -2184,8 +2185,8 @@ protected boolean handleHttpStatusCodeError(Map uriVariables, in + error.getStatusCode() + ". Response body: " + error.getResponseBodyAsString(), error); if (tryNumber >= API_RETRY && !isTooManyRequestsError) { throw new RestApiException("HttpStatusCodeError making api call with url variables " + uriVariables.toString() - + ". Http status code: " + error.getStatusCode().toString() + ". Response body: " + error == null ? "" - : error.getResponseBodyAsString()); + + ". Http status code: " + error.getStatusCode().toString() + ". Response body: " + error == null ? "" + : error.getResponseBodyAsString()); } return isTooManyRequestsError; } diff --git a/src/main/java/com/bullhornsdk/data/api/helper/RestJsonConverter.java b/src/main/java/com/bullhornsdk/data/api/helper/RestJsonConverter.java index 673834ca..16e1c2dc 100644 --- a/src/main/java/com/bullhornsdk/data/api/helper/RestJsonConverter.java +++ b/src/main/java/com/bullhornsdk/data/api/helper/RestJsonConverter.java @@ -5,7 +5,6 @@ import com.bullhornsdk.data.model.entity.core.type.BullhornEntity; import com.fasterxml.jackson.core.JsonParseException; import com.fasterxml.jackson.core.JsonProcessingException; -import com.fasterxml.jackson.databind.DeserializationFeature; import com.fasterxml.jackson.databind.JsonMappingException; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.SerializationFeature; @@ -22,14 +21,10 @@ public class RestJsonConverter { private static Logger log = Logger.getLogger(RestJsonConverter.class); - private final ObjectMapper objectMapperWrapped; - - private final ObjectMapper objectMapperStandard; + private final ObjectMapper objectMapper; public RestJsonConverter() { - super(); - this.objectMapperWrapped = createObjectMapperWithRootUnWrap(); - this.objectMapperStandard = createObjectMapper(); + this.objectMapper = createObjectMapper(); } /* @@ -54,44 +49,9 @@ private ObjectMapper createObjectMapper() { return mapper; } - /** - * Creates the ObjectMapper that serializes json to entity. Wraps the root (most often "data"). - * - * See @JsonRootName on the RestEntities - * - * @return - */ - private ObjectMapper createObjectMapperWithRootUnWrap() { - ObjectMapper mapper = new ObjectMapper(); - mapper.configure(DeserializationFeature.UNWRAP_ROOT_VALUE, true); - mapper.addHandler(new CustomDeserializationProblemHandler()); - mapper.setFilterProvider(createFieldFilter(Collections.emptySet())); - mapper.registerModule(new JodaModule()); - return mapper; - } - - /** - * Converts a jsonString to an object of type T. Unwraps from root, most often this means that the "data" tag is ignored and - * that the entity is created from within that data tag. - * - * @param jsonString - * the returned json from the api call. - * @param type - * the type to convert to - * @return a type T - */ - public T jsonToEntityUnwrapRoot(String jsonString, Class type) { - return jsonToEntity(jsonString, type, this.objectMapperWrapped); - } - - public T jsonToEntityDoNotUnwrapRoot(String jsonString, Class type) { - return jsonToEntity(jsonString, type, this.objectMapperStandard); - } - - public T jsonToEntity(String jsonString, Class type, ObjectMapper objectMapper) { - + public T jsonToEntity(String jsonString, Class type) { try { - return objectMapper.readValue(jsonString, type); + return this.objectMapper.readValue(jsonString, type); } catch(JsonParseException e) { throw new RestMappingException("Error mapping jsonString to " + type + ". jsonString = " + jsonString, e); } catch(JsonMappingException e) { @@ -111,7 +71,7 @@ public T jsonToEntity(String jsonString, Class type, ObjectMapper objectM public String convertEntityToJsonString(T entity) { String jsonString = ""; try { - jsonString = objectMapperStandard.writeValueAsString(entity); + jsonString = this.objectMapper.writeValueAsString(entity); } catch (JsonProcessingException e) { log.error("Error deserializing entity of type" + entity.getClass() + " to jsonString.", e); } @@ -129,7 +89,7 @@ public String convertEntityToJsonString(T entity) { public String convertEntityToJsonString(T entity, Set nullBypassFields) { String jsonString = ""; try { - jsonString = objectMapperStandard.writer(createFieldFilter(nullBypassFields)).writeValueAsString(entity); + jsonString = this.objectMapper.writer(createFieldFilter(nullBypassFields)).writeValueAsString(entity); } catch (JsonProcessingException e) { log.error("Error deserializing entity of type" + entity.getClass() + " to jsonString.", e); } diff --git a/src/main/java/com/bullhornsdk/data/model/response/single/StandardFileContentWrapper.java b/src/main/java/com/bullhornsdk/data/model/response/single/StandardFileContentWrapper.java new file mode 100644 index 00000000..481a1dd3 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/response/single/StandardFileContentWrapper.java @@ -0,0 +1,54 @@ +package com.bullhornsdk.data.model.response.single; + +import com.bullhornsdk.data.model.response.file.standard.StandardFileContent; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; + +import javax.annotation.Generated; +import java.util.HashMap; +import java.util.Map; + +@JsonInclude(JsonInclude.Include.NON_NULL) +@Generated("com.googlecode.jsonschema2pojo") +@JsonPropertyOrder({ "File" }) +public class StandardFileContentWrapper { + + @JsonProperty("File") + private StandardFileContent file; + + private Map additionalProperties = new HashMap(); + + @JsonProperty("File") + public StandardFileContent getFile() { + return this.file; + } + + @JsonProperty("File") + public void setFile(StandardFileContent file) { + this.file = file; + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperties(String name, Object value) { + this.additionalProperties.put(name, value); + } + + @Override + public String toString() { + StringBuilder builder = new StringBuilder(); + builder.append("Wrapper {\ndata="); + builder.append(file); + builder.append(", \nadditionalProperties="); + builder.append(additionalProperties); + builder.append("\n}"); + return builder.toString(); + } +} diff --git a/src/test/java/com/bullhornsdk/data/api/helper/RestJsonConverterTest.java b/src/test/java/com/bullhornsdk/data/api/helper/RestJsonConverterTest.java index 6b487b31..451c875d 100644 --- a/src/test/java/com/bullhornsdk/data/api/helper/RestJsonConverterTest.java +++ b/src/test/java/com/bullhornsdk/data/api/helper/RestJsonConverterTest.java @@ -1,19 +1,59 @@ package com.bullhornsdk.data.api.helper; import com.bullhornsdk.data.BaseTest; +import com.bullhornsdk.data.exception.RestMappingException; import com.bullhornsdk.data.model.entity.core.standard.Candidate; +import com.bullhornsdk.data.model.entity.core.standard.JobSubmission; +import com.bullhornsdk.data.model.enums.BullhornEntityInfo; +import com.bullhornsdk.data.model.response.file.standard.StandardFileContent; +import com.bullhornsdk.data.model.response.list.ListWrapper; +import com.bullhornsdk.data.model.response.single.StandardFileContentWrapper; +import com.bullhornsdk.data.model.response.single.StandardWrapper; +import com.bullhornsdk.data.model.response.single.Wrapper; import com.google.common.collect.Sets; import org.json.JSONObject; -import org.junit.Before; -import org.junit.Test; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + +import java.util.List; import static org.junit.Assert.assertTrue; +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertNotNull; +import static org.junit.jupiter.api.Assertions.assertThrows; public class RestJsonConverterTest extends BaseTest { + private RestJsonConverter restJsonConverter = new RestJsonConverter(); private Candidate candidate; - @Before - public void setUp() throws Exception { + private final String singleEntityJson = "{ \"data\": { \"id\": 1, \"status\":\"Approved\" }}"; + + private final String singleEntityJsonExtraProp = "{ " + + "\"total\": 1, " + + "\"data\": { \"id\": 1, \"status\":\"Approved\" }}"; + + private final String multipleEntityJson = "{ " + + "\"data\": [" + + "{ \"id\": 1, \"status\":\"Approved\" }, " + + "{ \"id\": 2, \"status\":\"Not Submitted\" }" + + "]}"; + + private final String multipleEntityJsonExtraProp = "{ " + + "\"total\": 2, " + + "\"data\": [" + + "{ \"id\": 1, \"status\":\"Approved\" }, " + + "{ \"id\": 2, \"status\":\"Not Submitted\" }" + + "]}"; + + private final String standardFileContentJson = "{ " + + "\"File\": { \"fileContent\": \"SomeContent\", \"name\":\"FileName\" }}"; + + private final String standardFileContentJsonExtraProp = "{ " + + "\"total\": 1, " + + "\"File\": { \"fileContent\": \"SomeContent\", \"name\":\"FileName\" }}"; + + @BeforeEach + public void setUp() { candidate = bullhornData.findEntity(Candidate.class, testEntities.getCandidateId(), Sets.newHashSet("id", "firstName")); } @@ -32,4 +72,86 @@ public void testConvertEntityToJsonStringWithNullBypass() { JSONObject result = new JSONObject(jsonConverter.convertEntityToJsonString(candidate, Sets.newHashSet("lastName"))); assertTrue("JSON conversion includes unexpected fields, or does not include expected fields", expected.similar(result)); } + + @Test + public void jsonToEntityTest() { + Wrapper jobSubmissionWrapper = this.restJsonConverter.jsonToEntity(this.singleEntityJson, BullhornEntityInfo.getTypesWrapperType(JobSubmission.class)); + assertNotNull(jobSubmissionWrapper); + assertNotNull(jobSubmissionWrapper.getData()); + assertEquals(1, jobSubmissionWrapper.getData().getId()); + assertEquals("Approved", jobSubmissionWrapper.getData().getStatus()); + } + + @Test + public void jsonToEntityMultipleException() { + assertThrows(RestMappingException.class, () -> + this.restJsonConverter.jsonToEntity(this.singleEntityJson, BullhornEntityInfo.getTypesListWrapperType(JobSubmission.class)) + ); + + } + + @Test + public void testJsonToEntityWithExtraParentProperty() { + StandardWrapper jobSubmissionWrapper = this.restJsonConverter.jsonToEntity(this.singleEntityJsonExtraProp, BullhornEntityInfo.getTypesWrapperType(JobSubmission.class)); + assertNotNull(jobSubmissionWrapper); + assertNotNull(jobSubmissionWrapper.getData()); + assertEquals(1, jobSubmissionWrapper.getData().getId()); + assertEquals("Approved", jobSubmissionWrapper.getData().getStatus()); + assertEquals(1, jobSubmissionWrapper.getAdditionalProperties().get("total")); + } + + @Test + public void testJsonListToEntitiesWithExtraParentProperty() { + ListWrapper jobSubmissionWrapper = this.restJsonConverter.jsonToEntity(this.multipleEntityJsonExtraProp, BullhornEntityInfo.getTypesListWrapperType(JobSubmission.class)); + + assertNotNull(jobSubmissionWrapper); + assertNotNull(jobSubmissionWrapper.getData()); + assertEquals(2, jobSubmissionWrapper.getTotal()); + assertEquals(2, jobSubmissionWrapper.getData().size()); + + List jobSubmissionList = jobSubmissionWrapper.getData(); + assertEquals(1, jobSubmissionList.get(0).getId()); + assertEquals("Approved", jobSubmissionList.get(0).getStatus()); + assertEquals(2, jobSubmissionList.get(1).getId()); + assertEquals("Not Submitted", jobSubmissionList.get(1).getStatus()); + } + + @Test + public void testJsonToMultipleEntity() { + ListWrapper jobSubmissionWrapper = this.restJsonConverter.jsonToEntity(this.multipleEntityJson, BullhornEntityInfo.getTypesListWrapperType(JobSubmission.class)); + assertNotNull(jobSubmissionWrapper); + assertNotNull(jobSubmissionWrapper.getData()); + List jobSubmissionList = jobSubmissionWrapper.getData(); + assertEquals(1, jobSubmissionList.get(0).getId()); + assertEquals("Approved", jobSubmissionList.get(0).getStatus()); + assertEquals(2, jobSubmissionList.get(1).getId()); + assertEquals("Not Submitted", jobSubmissionList.get(1).getStatus()); + } + + @Test + public void testJsonToMultipleEntityWithSingleDataWrapper() { + assertThrows(RestMappingException.class, () -> + this.restJsonConverter.jsonToEntity(this.multipleEntityJson, BullhornEntityInfo.getTypesWrapperType(JobSubmission.class)) + ); + } + + @Test + public void testStandardFileContent() { + StandardFileContentWrapper wrapper = this.restJsonConverter.jsonToEntity(this.standardFileContentJson, StandardFileContentWrapper.class); + assertNotNull(wrapper); + assertNotNull(wrapper.getFile()); + StandardFileContent file = wrapper.getFile(); + assertEquals("SomeContent", file.getFileContent()); + assertEquals("FileName", file.getName()); + } + + @Test + public void testStandardFileContentWithExtraProp() { + StandardFileContentWrapper wrapper = this.restJsonConverter.jsonToEntity(this.standardFileContentJsonExtraProp, StandardFileContentWrapper.class); + assertNotNull(wrapper); + assertNotNull(wrapper.getFile()); + StandardFileContent file = wrapper.getFile(); + assertEquals("SomeContent", file.getFileContent()); + assertEquals("FileName", file.getName()); + } } From a25d7e173869a713d9a4e6adbbffff2cd8803d30 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1s=20El=20Fakih?= Date: Thu, 25 May 2023 10:47:47 -0400 Subject: [PATCH 12/15] Revision comments: (#426) * Revision comments: - Adding getters and setters for Appointment.jobSubmission - Adding CorporateUser.corporation as well as missing getters and setters - Adding support for PersonCustomObjectInstance 26-28 and 30. * Adding missing data and fixing CorporateUser.java to pass tests --- .../data/api/mock/MockDataLoader.groovy | 4 + .../standard/CandidateAssociations.java | 115 + .../person/PersonCustomObjectInstance26.java | 15 + .../person/PersonCustomObjectInstance27.java | 15 + .../person/PersonCustomObjectInstance28.java | 15 + .../entity/core/standard/Appointment.java | 12 +- .../model/entity/core/standard/Candidate.java | 3123 +++++++++-------- .../entity/core/standard/CorporateUser.java | 1744 +++++---- .../data/model/enums/BullhornEntityInfo.java | 4 + ...rsonCustomObjectInstance26ListWrapper.java | 8 + ...rsonCustomObjectInstance27ListWrapper.java | 8 + ...rsonCustomObjectInstance28ListWrapper.java | 8 + ...rsonCustomObjectInstance30ListWrapper.java | 8 + .../PersonCustomObjectInstance26Wrapper.java | 8 + .../PersonCustomObjectInstance27Wrapper.java | 8 + .../PersonCustomObjectInstance28Wrapper.java | 8 + .../PersonCustomObjectInstance30Wrapper.java | 8 + .../personcustomobjectinstance26-data.txt | 1187 +++++++ .../personcustomobjectinstance27-data.txt | 1187 +++++++ .../personcustomobjectinstance28-data.txt | 1187 +++++++ .../personcustomobjectinstance30-data.txt | 1187 +++++++ 21 files changed, 7463 insertions(+), 2396 deletions(-) create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance26.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance27.java create mode 100644 src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance28.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/customobjectinstances/PersonCustomObjectInstance26ListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/customobjectinstances/PersonCustomObjectInstance27ListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/customobjectinstances/PersonCustomObjectInstance28ListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/list/customobjectinstances/PersonCustomObjectInstance30ListWrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/customobjectinstances/PersonCustomObjectInstance26Wrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/customobjectinstances/PersonCustomObjectInstance27Wrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/customobjectinstances/PersonCustomObjectInstance28Wrapper.java create mode 100644 src/main/java/com/bullhornsdk/data/model/response/single/customobjectinstances/PersonCustomObjectInstance30Wrapper.java create mode 100644 src/test/resources/testdata/rest/customobjectinstances/personcustomobjectinstance26-data.txt create mode 100644 src/test/resources/testdata/rest/customobjectinstances/personcustomobjectinstance27-data.txt create mode 100644 src/test/resources/testdata/rest/customobjectinstances/personcustomobjectinstance28-data.txt create mode 100644 src/test/resources/testdata/rest/customobjectinstances/personcustomobjectinstance30-data.txt diff --git a/src/main/groovy/com/bullhornsdk/data/api/mock/MockDataLoader.groovy b/src/main/groovy/com/bullhornsdk/data/api/mock/MockDataLoader.groovy index 5f12f78a..e6132c5e 100644 --- a/src/main/groovy/com/bullhornsdk/data/api/mock/MockDataLoader.groovy +++ b/src/main/groovy/com/bullhornsdk/data/api/mock/MockDataLoader.groovy @@ -660,7 +660,11 @@ public class MockDataLoader { entityFiles.put(PersonCustomObjectInstance23.class, "customobjectinstances/personcustomobjectinstance23-data.txt"); entityFiles.put(PersonCustomObjectInstance24.class, "customobjectinstances/personcustomobjectinstance24-data.txt"); entityFiles.put(PersonCustomObjectInstance25.class, "customobjectinstances/personcustomobjectinstance25-data.txt"); + entityFiles.put(PersonCustomObjectInstance26.class, "customobjectinstances/personcustomobjectinstance26-data.txt"); + entityFiles.put(PersonCustomObjectInstance27.class, "customobjectinstances/personcustomobjectinstance27-data.txt"); + entityFiles.put(PersonCustomObjectInstance28.class, "customobjectinstances/personcustomobjectinstance28-data.txt"); entityFiles.put(PersonCustomObjectInstance29.class, "customobjectinstances/personcustomobjectinstance29-data.txt"); + entityFiles.put(PersonCustomObjectInstance30.class, "customobjectinstances/personcustomobjectinstance30-data.txt"); entityFiles.put(CandidateFileAttachment.class, "file/candidatefileattachment-data.txt"); entityFiles.put(CertificationFileAttachment.class, "file/certificationfileattachment-data.txt"); diff --git a/src/main/java/com/bullhornsdk/data/model/entity/association/standard/CandidateAssociations.java b/src/main/java/com/bullhornsdk/data/model/entity/association/standard/CandidateAssociations.java index 33b1d8da..ef50c3b3 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/association/standard/CandidateAssociations.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/association/standard/CandidateAssociations.java @@ -37,7 +37,26 @@ public final class CandidateAssociations implements EntityAssociations customObject8s = instantiateAssociationField("customObject8s", PersonCustomObjectInstance8.class); private final AssociationField customObject9s = instantiateAssociationField("customObject9s", PersonCustomObjectInstance9.class); private final AssociationField customObject10s = instantiateAssociationField("customObject10s", PersonCustomObjectInstance10.class); + private final AssociationField customObject11s = instantiateAssociationField("customObject11s", PersonCustomObjectInstance11.class); + private final AssociationField customObject12s = instantiateAssociationField("customObject12s", PersonCustomObjectInstance12.class); + private final AssociationField customObject13s = instantiateAssociationField("customObject13s", PersonCustomObjectInstance13.class); + private final AssociationField customObject14s = instantiateAssociationField("customObject14s", PersonCustomObjectInstance14.class); + private final AssociationField customObject15s = instantiateAssociationField("customObject15s", PersonCustomObjectInstance15.class); + private final AssociationField customObject16s = instantiateAssociationField("customObject16s", PersonCustomObjectInstance16.class); + private final AssociationField customObject17s = instantiateAssociationField("customObject17s", PersonCustomObjectInstance17.class); + private final AssociationField customObject18s = instantiateAssociationField("customObject18s", PersonCustomObjectInstance18.class); + private final AssociationField customObject19s = instantiateAssociationField("customObject19s", PersonCustomObjectInstance19.class); + private final AssociationField customObject20s = instantiateAssociationField("customObject20s", PersonCustomObjectInstance20.class); + private final AssociationField customObject21s = instantiateAssociationField("customObject21s", PersonCustomObjectInstance21.class); + private final AssociationField customObject22s = instantiateAssociationField("customObject22s", PersonCustomObjectInstance22.class); + private final AssociationField customObject23s = instantiateAssociationField("customObject23s", PersonCustomObjectInstance23.class); + private final AssociationField customObject24s = instantiateAssociationField("customObject24s", PersonCustomObjectInstance24.class); + private final AssociationField customObject25s = instantiateAssociationField("customObject25s", PersonCustomObjectInstance25.class); + private final AssociationField customObject26s = instantiateAssociationField("customObject26s", PersonCustomObjectInstance26.class); + private final AssociationField customObject27s = instantiateAssociationField("customObject27s", PersonCustomObjectInstance27.class); + private final AssociationField customObject28s = instantiateAssociationField("customObject28s", PersonCustomObjectInstance28.class); private final AssociationField customObject29s = instantiateAssociationField("customObject29s", PersonCustomObjectInstance29.class); + private final AssociationField customObject30s = instantiateAssociationField("customObject30s", PersonCustomObjectInstance30.class); private List> allAssociations; @@ -125,10 +144,87 @@ public AssociationField customObject10s return customObject10s; } + + public AssociationField customObject11s() { + return customObject11s; + } + + public AssociationField customObject12s() { + return customObject12s; + } + + public AssociationField customObject13s() { + return customObject13s; + } + + public AssociationField customObject14s() { + return customObject14s; + } + + public AssociationField customObject15s() { + return customObject15s; + } + + public AssociationField customObject16s() { + return customObject16s; + } + + public AssociationField customObject17s() { + return customObject17s; + } + + public AssociationField customObject18s() { + return customObject18s; + } + + public AssociationField customObject19s() { + return customObject19s; + } + + public AssociationField customObject20s() { + return customObject20s; + } + + public AssociationField customObject21s() { + return customObject21s; + } + + public AssociationField customObject22s() { + return customObject22s; + } + + public AssociationField customObject23s() { + return customObject23s; + } + + public AssociationField customObject24s() { + return customObject24s; + } + + public AssociationField customObject25s() { + return customObject25s; + } + + public AssociationField customObject26s() { + return customObject26s; + } + + public AssociationField customObject27s() { + return customObject27s; + } + + public AssociationField customObject28s() { + return customObject28s; + } + public AssociationField customObject29s() { return customObject29s; } + public AssociationField customObject30s() { + return customObject30s; + } + private AssociationField instantiateAssociationField(String associationName, Class associationType) { return new StandardAssociationField(associationName, associationType); } @@ -156,7 +252,26 @@ private AssociationField instantiateAss allAssociations.add(customObject8s()); allAssociations.add(customObject9s()); allAssociations.add(customObject10s()); + allAssociations.add(customObject11s()); + allAssociations.add(customObject12s()); + allAssociations.add(customObject13s()); + allAssociations.add(customObject14s()); + allAssociations.add(customObject15s()); + allAssociations.add(customObject16s()); + allAssociations.add(customObject17s()); + allAssociations.add(customObject18s()); + allAssociations.add(customObject19s()); + allAssociations.add(customObject20s()); + allAssociations.add(customObject21s()); + allAssociations.add(customObject22s()); + allAssociations.add(customObject23s()); + allAssociations.add(customObject24s()); + allAssociations.add(customObject25s()); + allAssociations.add(customObject26s()); + allAssociations.add(customObject27s()); + allAssociations.add(customObject28s()); allAssociations.add(customObject29s()); + allAssociations.add(customObject30s()); } return allAssociations; diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance26.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance26.java new file mode 100644 index 00000000..ae7a6dc8 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance26.java @@ -0,0 +1,15 @@ + package com.bullhornsdk.data.model.entity.core.customobjectinstances.person; + + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; + import com.fasterxml.jackson.annotation.JsonPropertyOrder; + import com.fasterxml.jackson.annotation.JsonRootName; + + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) + @JsonRootName(value = "data") + @JsonPropertyOrder({ "id", "person", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", + "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", + "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) + public class PersonCustomObjectInstance26 extends PersonCustomObjectInstance { + } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance27.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance27.java new file mode 100644 index 00000000..288d3dd5 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance27.java @@ -0,0 +1,15 @@ + package com.bullhornsdk.data.model.entity.core.customobjectinstances.person; + + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; + import com.fasterxml.jackson.annotation.JsonPropertyOrder; + import com.fasterxml.jackson.annotation.JsonRootName; + + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) + @JsonRootName(value = "data") + @JsonPropertyOrder({ "id", "person", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", + "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", + "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) + public class PersonCustomObjectInstance27 extends PersonCustomObjectInstance { + } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance28.java b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance28.java new file mode 100644 index 00000000..36d4cc83 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/customobjectinstances/person/PersonCustomObjectInstance28.java @@ -0,0 +1,15 @@ + package com.bullhornsdk.data.model.entity.core.customobjectinstances.person; + + import com.bullhornsdk.data.api.helper.json.DynamicNullValueFilter; + import com.fasterxml.jackson.annotation.JsonFilter; + import com.fasterxml.jackson.annotation.JsonPropertyOrder; + import com.fasterxml.jackson.annotation.JsonRootName; + + @JsonFilter(DynamicNullValueFilter.FILTER_NAME) + @JsonRootName(value = "data") + @JsonPropertyOrder({ "id", "person", "text1", "text2", "text3", "text4", "text5", "text6", "text7", "text8", "text9", "text10", "text11", "text12", "text13", + "text14", "text15", "text16", "text17", "text18", "text19", "text20", "int1", "int2", "int3", "int4", "int5", "int6", "int7", "int8", "int9", + "int10", "float1", "float2", "float3", "float4", "float5", "float6", "float7", "float8", "float9", "float10", "textBlock1", "textBlock2", + "textBlock3", "textBlock4", "textBlock5", "date1", "date2", "date3", "date4", "date5", "date6", "date7", "date8", "date9", "date10", "dateAdded", "dateLastModified" }) + public class PersonCustomObjectInstance28 extends PersonCustomObjectInstance { + } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Appointment.java b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Appointment.java index 2547f888..47c8adaa 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Appointment.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Appointment.java @@ -478,6 +478,16 @@ public void setOpportunity(Opportunity opportunity) { } + @JsonProperty("jobSubmission") + public JobSubmission getJobSubmission() { + return jobSubmission; + } + + @JsonProperty("jobSubmission") + public void setJobSubmission(JobSubmission jobSubmission) { + this.jobSubmission = jobSubmission; + } + public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; @@ -647,6 +657,4 @@ public int hashCode() { return result; } - - } diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Candidate.java b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Candidate.java index b918e423..19c68bf3 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Candidate.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Candidate.java @@ -23,257 +23,260 @@ @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @JsonRootName(value = "data") -@JsonPropertyOrder({ "id", "address", "branch", "businessSectors", "canEnterTime", "categories", "category", "certificationList", "certifications", - "clientCorporationBlackList", "clientCorporationWhiteList", "comments", "companyName", "companyURL", "customDate1", "customDate10", - "customDate11", "customDate12", "customDate13","customDate2", "customDate3", "customDate4", "customDate5", "customDate6", "customDate7", - "customDate8", "customDate9", "customFloat1", "customFloat10", "customFloat11","customFloat12", "customFloat13", "customFloat14", "customFloat15", - "customFloat16", "customFloat17", "customFloat18", "customFloat19", "customFloat2", "customFloat20", "customFloat21", "customFloat22", - "customFloat23", "customFloat3", "customFloat4", "customFloat5", "customFloat6", "customFloat7", "customFloat8", "customFloat9", - "customInt1", "customInt10", "customInt11", "customInt12", "customInt13", "customInt14", "customInt15", "customInt16", - "customInt17", "customInt18", "customInt19", "customInt2", "customInt20", "customInt21", "customInt22", "customInt23", - "customInt3", "customInt4", "customInt5", "customInt6", "customInt7", "customInt8", "customInt9", "customText1", - "customText10", "customText11", "customText12", "customText13", "customText14", "customText15", "customText16", "customText17", - "customText18", "customText19", "customText2", "customText20", "customText21", "customText22", "customText23", - "customText24", "customText25", "customText26", "customText27", "customText28", "customText29", "customText3", "customText30", - "customText31", "customText32", "customText33", "customText34", "customText35", "customText36", "customText37", "customText38", - "customText39", "customText4", "customText40", "customText5", "customText6", "twoJobs", "isExempt", "totalDependentClaimAmount", - "otherIncomeAmount", "otherDeductionsAmount", - "customText7", "customText8", "customText9", "customTextBlock1", "customTextBlock10", "customTextBlock2", "customTextBlock3", - "customTextBlock4", "customTextBlock5", "customTextBlock6", "customTextBlock7", "customTextBlock8", "customTextBlock9", - "dateAdded", "dateAvailable", "dateAvailableEnd", "dateI9Expiration", "dateLastComment", "dateLastModified", "dateLastPayrollProviderSync", "dateNextCall", - "dateOfBirth", "dayRate", "dayRateLow", "degreeList", "description", "desiredLocations", "disability", "educationDegree", - "educations", "email", "email2", "email3", "employeeType", "employmentPreference", "customEncryptedText1", "customEncryptedText2", - "customEncryptedText3", "customEncryptedText4", "customEncryptedText5", "customEncryptedText6", "customEncryptedText7", "customEncryptedText8", - "customEncryptedText9", "customEncryptedText10", "ethnicity", "experience", "externalID", "fax", - "fax2", "fax3", "federalAddtionalWitholdingsAmount", "federalExtraWithholdingAmount", "federalExemptions", "federalFilingStatus", "fileAttachments", "firstName", - "gender", "hourlyRate", "hourlyRateLow", "i9OnFile", "isAnonymized", "isDayLightSavings", "isDeleted", "isEditable", "isLockedOut", "interviews", - "lastName", "linkedPerson", "leads", "localAddtionalWitholdingsAmount", "localExemptions", "localFilingStatus", "localTaxCode", - "massMailOptOut", "middleName", "migrateGUID", "mobile", "name", "namePrefix", "nameSuffix", "nickName", "notes", "numCategories", - "numOwners", "occupation", "owner", "pager", "paperWorkOnFile", "password", "phone", "phone2", "phone3", "placements", - "onboardingDocumentReceivedCount", "onboardingDocumentSentCount", "onboardingPercentComplete", "onboardingReceivedSent", "onboardingStatus", - "preferredContact", "primarySkills", "recentClientList", "referredBy", "referredByPerson", "references", "salary", "salaryLow", - "secondaryAddress", "secondaryOwners", "secondarySkills", "sendouts", "skillSet", "smsOptIn", "source", "specialties", - "submissions", "ssn", "stateAddtionalWitholdingsAmount", "stateExemptions", "stateFilingStatus", "status", "tasks", "taxID", - "taxState", "tearsheets", "timeZoneOffsetEST", "travelLimit", "type", "username", "veteran", "webResponses", "willRelocate", "workAuthorized", - "workHistories", "workPhone", "customObject1s", "customObject2s", "customObject3s", "customObject4s", "customObject5s", "customObject6s", - "customObject7s", "customObject8s", "customObject9s", "customObject10s", "customObject29s", "activePlacements", +@JsonPropertyOrder({"id", "address", "branch", "businessSectors", "canEnterTime", "categories", "category", "certificationList", "certifications", + "clientCorporationBlackList", "clientCorporationWhiteList", "comments", "companyName", "companyURL", "customDate1", "customDate10", + "customDate11", "customDate12", "customDate13", "customDate2", "customDate3", "customDate4", "customDate5", "customDate6", "customDate7", + "customDate8", "customDate9", "customFloat1", "customFloat10", "customFloat11", "customFloat12", "customFloat13", "customFloat14", "customFloat15", + "customFloat16", "customFloat17", "customFloat18", "customFloat19", "customFloat2", "customFloat20", "customFloat21", "customFloat22", + "customFloat23", "customFloat3", "customFloat4", "customFloat5", "customFloat6", "customFloat7", "customFloat8", "customFloat9", + "customInt1", "customInt10", "customInt11", "customInt12", "customInt13", "customInt14", "customInt15", "customInt16", + "customInt17", "customInt18", "customInt19", "customInt2", "customInt20", "customInt21", "customInt22", "customInt23", + "customInt3", "customInt4", "customInt5", "customInt6", "customInt7", "customInt8", "customInt9", "customText1", + "customText10", "customText11", "customText12", "customText13", "customText14", "customText15", "customText16", "customText17", + "customText18", "customText19", "customText2", "customText20", "customText21", "customText22", "customText23", + "customText24", "customText25", "customText26", "customText27", "customText28", "customText29", "customText3", "customText30", + "customText31", "customText32", "customText33", "customText34", "customText35", "customText36", "customText37", "customText38", + "customText39", "customText4", "customText40", "customText5", "customText6", "twoJobs", "isExempt", "totalDependentClaimAmount", + "otherIncomeAmount", "otherDeductionsAmount", + "customText7", "customText8", "customText9", "customTextBlock1", "customTextBlock10", "customTextBlock2", "customTextBlock3", + "customTextBlock4", "customTextBlock5", "customTextBlock6", "customTextBlock7", "customTextBlock8", "customTextBlock9", + "dateAdded", "dateAvailable", "dateAvailableEnd", "dateI9Expiration", "dateLastComment", "dateLastModified", "dateLastPayrollProviderSync", "dateNextCall", + "dateOfBirth", "dayRate", "dayRateLow", "degreeList", "description", "desiredLocations", "disability", "educationDegree", + "educations", "email", "email2", "email3", "employeeType", "employmentPreference", "customEncryptedText1", "customEncryptedText2", + "customEncryptedText3", "customEncryptedText4", "customEncryptedText5", "customEncryptedText6", "customEncryptedText7", "customEncryptedText8", + "customEncryptedText9", "customEncryptedText10", "ethnicity", "experience", "externalID", "fax", + "fax2", "fax3", "federalAddtionalWitholdingsAmount", "federalExtraWithholdingAmount", "federalExemptions", "federalFilingStatus", "fileAttachments", "firstName", + "gender", "hourlyRate", "hourlyRateLow", "i9OnFile", "isAnonymized", "isDayLightSavings", "isDeleted", "isEditable", "isLockedOut", "interviews", + "lastName", "linkedPerson", "leads", "localAddtionalWitholdingsAmount", "localExemptions", "localFilingStatus", "localTaxCode", + "massMailOptOut", "middleName", "migrateGUID", "mobile", "name", "namePrefix", "nameSuffix", "nickName", "notes", "numCategories", + "numOwners", "occupation", "owner", "pager", "paperWorkOnFile", "password", "phone", "phone2", "phone3", "placements", + "onboardingDocumentReceivedCount", "onboardingDocumentSentCount", "onboardingPercentComplete", "onboardingReceivedSent", "onboardingStatus", + "preferredContact", "primarySkills", "recentClientList", "referredBy", "referredByPerson", "references", "salary", "salaryLow", + "secondaryAddress", "secondaryOwners", "secondarySkills", "sendouts", "skillSet", "smsOptIn", "source", "specialties", + "submissions", "ssn", "stateAddtionalWitholdingsAmount", "stateExemptions", "stateFilingStatus", "status", "tasks", "taxID", + "taxState", "tearsheets", "timeZoneOffsetEST", "travelLimit", "type", "username", "veteran", "webResponses", "willRelocate", "workAuthorized", + "workHistories", "workPhone", "customObject1s", "customObject2s", "customObject3s", "customObject4s", "customObject5s", "customObject6s", + "customObject7s", "customObject8s", "customObject9s", "customObject10s", "customObject11s", "customObject12s", "customObject13s", + "customObject14s", "customObject15s", "customObject16s", "customObject17s", "customObject18s", "customObject19s", + "customObject20s", "customObject21s", "customObject22s", "customObject23s", "customObject24s", "customObject25s", + "customObject26s", "customObject27s", "customObject28s", "customObject29s", "customObject30s", "activePlacements", "addressSourceLocation", "addressSourceLocation", "candidateSource", "clientRating", "distributionLists", "estaffGUID", "latestComment", "locations", "maritalStatus", "ownerCorporation", "payrollClientStartDate", "payrollStatus", "privateLabel", "shifts", "tobaccoUser", "travelMethod"}) public class Candidate extends CustomFieldsF implements SearchEntity, UpdateEntity, CreateEntity, SoftDeleteEntity, FileEntity, - AssociationEntity, DateLastModifiedEntity, EditHistoryEntity { + AssociationEntity, DateLastModifiedEntity, EditHistoryEntity { - private BigDecimal luceneScore; + private BigDecimal luceneScore; - private Integer id; + private Integer id; - private Address address; + private Address address; - private Branch branch; + private Branch branch; - private OneToMany businessSectors; + private OneToMany businessSectors; - private Boolean canEnterTime; + private Boolean canEnterTime; - private OneToMany categories; + private OneToMany categories; - private Category category; + private Category category; - private OneToMany certificationList; + private OneToMany certificationList; - @JsonIgnore - private String certifications; + @JsonIgnore + private String certifications; - private OneToMany clientCorporationBlackList; + private OneToMany clientCorporationBlackList; - private OneToMany clientCorporationWhiteList; + private OneToMany clientCorporationWhiteList; - @JsonIgnore - private String comments; + @JsonIgnore + private String comments; - @JsonIgnore - @Size(max = 100) - private String companyName; + @JsonIgnore + @Size(max = 100) + private String companyName; - @JsonIgnore - @Size(max = 100) - private String companyURL; + @JsonIgnore + @Size(max = 100) + private String companyURL; - private DateTime dateAdded; + private DateTime dateAdded; - private DateTime dateAvailable; + private DateTime dateAvailable; - private DateTime dateAvailableEnd; + private DateTime dateAvailableEnd; - private DateTime dateI9Expiration; + private DateTime dateI9Expiration; - private DateTime dateLastComment; + private DateTime dateLastComment; - private DateTime dateLastModified; + private DateTime dateLastModified; private DateTime dateLastPayrollProviderSync; - private DateTime dateNextCall; + private DateTime dateNextCall; - private DateTime dateOfBirth; + private DateTime dateOfBirth; - private BigDecimal dayRate; + private BigDecimal dayRate; - private BigDecimal dayRateLow; + private BigDecimal dayRateLow; - @JsonIgnore - private String degreeList; + @JsonIgnore + private String degreeList; - @JsonIgnore - private String description; + @JsonIgnore + private String description; - @JsonIgnore - private String desiredLocations; + @JsonIgnore + private String desiredLocations; - @JsonIgnore - @Size(max = 1) - private String disability; + @JsonIgnore + @Size(max = 1) + private String disability; - @JsonIgnore - private String educationDegree; + @JsonIgnore + private String educationDegree; - private OneToMany educations; + private OneToMany educations; - @JsonIgnore - @Email - @Size(max = 100) - private String email; + @JsonIgnore + @Email + @Size(max = 100) + private String email; - @JsonIgnore - @Email - @Size(max = 100) - private String email2; + @JsonIgnore + @Email + @Size(max = 100) + private String email2; - @JsonIgnore - @Email - @Size(max = 100) - private String email3; + @JsonIgnore + @Email + @Size(max = 100) + private String email3; - @JsonIgnore - @Size(max = 30) - private String employeeType; + @JsonIgnore + @Size(max = 30) + private String employeeType; - @JsonIgnore - @Size(max = 200) - private String employmentPreference; + @JsonIgnore + @Size(max = 200) + private String employmentPreference; - @JsonIgnore - @Size(max = 50) - private String ethnicity; + @JsonIgnore + @Size(max = 50) + private String ethnicity; - private Integer experience; + private Integer experience; - @JsonIgnore - @Size(max = 50) - private String externalID; + @JsonIgnore + @Size(max = 50) + private String externalID; - @JsonIgnore - @Size(max = 20) - private String fax; + @JsonIgnore + @Size(max = 20) + private String fax; - @JsonIgnore - @Size(max = 20) - private String fax2; + @JsonIgnore + @Size(max = 20) + private String fax2; - @JsonIgnore - @Size(max = 20) - private String fax3; + @JsonIgnore + @Size(max = 20) + private String fax3; - private BigDecimal federalAddtionalWitholdingsAmount; + private BigDecimal federalAddtionalWitholdingsAmount; private BigDecimal federalExtraWithholdingAmount; - private Integer federalExemptions; + private Integer federalExemptions; - @JsonIgnore - private String federalFilingStatus; + @JsonIgnore + private String federalFilingStatus; - private OneToMany fileAttachments; + private OneToMany fileAttachments; - @JsonIgnore - @Size(max = 50) - private String firstName; + @JsonIgnore + @Size(max = 50) + private String firstName; - @JsonIgnore - @Size(max = 6) - private String gender; + @JsonIgnore + @Size(max = 6) + private String gender; - private BigDecimal hourlyRate; + private BigDecimal hourlyRate; - private BigDecimal hourlyRateLow; + private BigDecimal hourlyRateLow; - private OneToMany interviews; + private OneToMany interviews; - private Integer i9OnFile; + private Integer i9OnFile; - private Boolean isDayLightSavings; + private Boolean isDayLightSavings; - private Boolean isDeleted; + private Boolean isDeleted; - private Boolean isEditable; + private Boolean isEditable; - private Boolean isLockedOut; + private Boolean isLockedOut; private Boolean isAnonymized; - @JsonIgnore - @Size(max = 50) - private String lastName; + @JsonIgnore + @Size(max = 50) + private String lastName; - private Person linkedPerson; + private Person linkedPerson; - private OneToMany leads; + private OneToMany leads; - private BigDecimal localAddtionalWitholdingsAmount; + private BigDecimal localAddtionalWitholdingsAmount; - private Integer localExemptions; + private Integer localExemptions; - @JsonIgnore - private String localFilingStatus; + @JsonIgnore + private String localFilingStatus; - @JsonIgnore - private String localTaxCode; + @JsonIgnore + private String localTaxCode; - private Boolean massMailOptOut; + private Boolean massMailOptOut; - @JsonIgnore - @Size(max = 50) - private String middleName; + @JsonIgnore + @Size(max = 50) + private String middleName; - private Object migrateGUID; + private Object migrateGUID; - @JsonIgnore - @Size(max = 20) - private String mobile; + @JsonIgnore + @Size(max = 20) + private String mobile; - @JsonIgnore - private String name; + @JsonIgnore + private String name; - @JsonIgnore - @Size(max = 5) - private String namePrefix; + @JsonIgnore + @Size(max = 5) + private String namePrefix; - @JsonIgnore - @Size(max = 5) - private String nameSuffix; + @JsonIgnore + @Size(max = 5) + private String nameSuffix; - @JsonIgnore - private String nickName; + @JsonIgnore + private String nickName; - private OneToMany notes; + private OneToMany notes; - private Integer numCategories; + private Integer numCategories; - private Integer numOwners; + private Integer numOwners; - @JsonIgnore - @Size(max = 50) - private String occupation; + @JsonIgnore + @Size(max = 50) + private String occupation; private Integer onboardingDocumentReceivedCount; @@ -285,106 +288,106 @@ public class Candidate extends CustomFieldsF implements SearchEntity, UpdateEnti private String onboardingStatus; - private CorporateUser owner; + private CorporateUser owner; - @JsonIgnore - @Size(max = 20) - private String pager; + @JsonIgnore + @Size(max = 20) + private String pager; - @JsonIgnore - private String paperWorkOnFile; + @JsonIgnore + private String paperWorkOnFile; - @JsonIgnore - private String password; + @JsonIgnore + private String password; - @JsonIgnore - @Size(max = 20) - private String phone; + @JsonIgnore + @Size(max = 20) + private String phone; - @JsonIgnore - @Size(max = 20) - private String phone2; + @JsonIgnore + @Size(max = 20) + private String phone2; - @JsonIgnore - @Size(max = 20) - private String phone3; + @JsonIgnore + @Size(max = 20) + private String phone3; - private OneToMany placements; + private OneToMany placements; - @JsonIgnore - @Size(max = 15) - private String preferredContact; + @JsonIgnore + @Size(max = 15) + private String preferredContact; - private OneToMany primarySkills; + private OneToMany primarySkills; - @JsonIgnore - private String recentClientList; + @JsonIgnore + private String recentClientList; - @JsonIgnore - @Size(max = 50) - private String referredBy; + @JsonIgnore + @Size(max = 50) + private String referredBy; - private Person referredByPerson; + private Person referredByPerson; - private OneToMany references; + private OneToMany references; - private BigDecimal salary; + private BigDecimal salary; - private BigDecimal salaryLow; + private BigDecimal salaryLow; - private Address secondaryAddress; + private Address secondaryAddress; - private OneToMany secondaryOwners; + private OneToMany secondaryOwners; - private OneToMany secondarySkills; + private OneToMany secondarySkills; - private OneToMany sendouts; + private OneToMany sendouts; - @JsonIgnore - private String skillSet; + @JsonIgnore + private String skillSet; - private Boolean smsOptIn; + private Boolean smsOptIn; - @JsonIgnore - private String source; + @JsonIgnore + private String source; - private OneToMany specialties; + private OneToMany specialties; - @JsonIgnore - @Size(max = 18) - private String ssn; + @JsonIgnore + @Size(max = 18) + private String ssn; - private BigDecimal stateAddtionalWitholdingsAmount; + private BigDecimal stateAddtionalWitholdingsAmount; - private Integer stateExemptions; + private Integer stateExemptions; - @JsonIgnore - private String stateFilingStatus; + @JsonIgnore + private String stateFilingStatus; - @JsonIgnore - @Size(max = 100) - private String status; + @JsonIgnore + @Size(max = 100) + private String status; - private OneToMany submissions; + private OneToMany submissions; - private OneToMany tasks; + private OneToMany tasks; - @JsonIgnore - @Size(max = 18) - private String taxID; + @JsonIgnore + @Size(max = 18) + private String taxID; - @JsonIgnore - private String taxState; + @JsonIgnore + private String taxState; - private OneToMany tearsheets; + private OneToMany tearsheets; - private Integer timeZoneOffsetEST; + private Integer timeZoneOffsetEST; - private Integer travelLimit; + private Integer travelLimit; - @JsonIgnore - @Size(max = 100) - private String type; + @JsonIgnore + @Size(max = 100) + private String type; private Boolean twoJobs; @@ -396,20 +399,20 @@ public class Candidate extends CustomFieldsF implements SearchEntity, UpdateEnti private Boolean isExempt; - @JsonIgnore - private String username; + @JsonIgnore + private String username; - @JsonIgnore - @Size(max = 1) - private String veteran; + @JsonIgnore + @Size(max = 1) + private String veteran; - private OneToMany webResponses; + private OneToMany webResponses; - private Boolean willRelocate; + private Boolean willRelocate; - private Boolean workAuthorized; + private Boolean workAuthorized; - private OneToMany workHistories; + private OneToMany workHistories; @JsonIgnore @Size(max = 20) @@ -464,6 +467,24 @@ public class Candidate extends CustomFieldsF implements SearchEntity, UpdateEnti private OneToMany customObject9s; private OneToMany customObject10s; + private OneToMany customObject11s; + private OneToMany customObject12s; + private OneToMany customObject13s; + private OneToMany customObject14s; + private OneToMany customObject15s; + private OneToMany customObject16s; + private OneToMany customObject17s; + private OneToMany customObject18s; + private OneToMany customObject19s; + private OneToMany customObject20s; + private OneToMany customObject21s; + private OneToMany customObject22s; + private OneToMany customObject23s; + private OneToMany customObject24s; + private OneToMany customObject25s; + private OneToMany customObject26s; + private OneToMany customObject27s; + private OneToMany customObject28s; private OneToMany customObject29s; @@ -497,1371 +518,1371 @@ public class Candidate extends CustomFieldsF implements SearchEntity, UpdateEnti private String tobaccoUser; - private String travelMethod; + private String travelMethod; + + public Candidate() { + super(); + } + + public Candidate(Integer id) { + super(); + this.id = id; + } + + /** + * Returns the entity with the required fields for an insert set. + * + * @return + */ + public Candidate instantiateForInsert() { + Candidate entity = new Candidate(); + entity.setCategory(new Category(512973)); + entity.setComments("New lead candidate"); + entity.setEmployeeType("W2"); + entity.setIsDeleted(Boolean.FALSE); + entity.setIsEditable(Boolean.TRUE); + entity.setPreferredContact("Email"); + entity.setStatus("New Lead"); + entity.setOwner(new CorporateUser(1)); + entity.setName(""); + entity.setFirstName(""); + entity.setLastName(""); + entity.setUsername(new DateTime().toString()); + entity.setPassword("secret"); + return entity; + } + + public static void setRequiredFieldsForInsert(Candidate candidate) { + if (candidate.getCategory() == null) { + candidate.setCategory(new Category(512973)); + } + if (candidate.getComments() == null) { + candidate.setComments("New lead candidate"); + } + if (candidate.getEmployeeType() == null) { + candidate.setEmployeeType("W2"); + } + if (candidate.getIsDeleted() == null) { + candidate.setIsDeleted(Boolean.FALSE); + } + if (candidate.getIsEditable() == null) { + candidate.setIsEditable(Boolean.FALSE); + } + if (candidate.getPreferredContact() == null) { + candidate.setPreferredContact("Email"); + } + if (candidate.getStatus() == null) { + candidate.setStatus("New Lead"); + } + if (candidate.getOwner() == null) { + candidate.setOwner(new CorporateUser(1)); + } + if (candidate.getUsername() == null) { + candidate.setUsername(new DateTime().toString()); + } + if (candidate.getPassword() == null) { + candidate.setPassword("secret"); + } + + if (candidate.getName() == null) { + if (candidate.getFirstName() != null && candidate.getLastName() != null) { + candidate.setName(candidate.getFirstName() + " " + candidate.getLastName()); + } else { + candidate.setName(""); + } + } + + } + + @JsonIgnore + public BigDecimal getLuceneScore() { + return luceneScore; + } + + @JsonProperty("_score") + public void setLuceneScore(BigDecimal luceneScore) { + this.luceneScore = luceneScore; + } + + @Override + @JsonProperty("id") + public Integer getId() { + return id; + } + + @ReadOnly + @Override + @JsonProperty("id") + public void setId(Integer id) { + this.id = id; + } + + @JsonProperty("address") + public Address getAddress() { + return address; + } + + @JsonProperty("address") + public void setAddress(Address address) { + this.address = address; + } + + @JsonProperty("branch") + public Branch getBranch() { + return branch; + } + + @JsonProperty("branch") + public void setBranch(Branch branch) { + this.branch = branch; + } + + @JsonIgnore + public OneToMany getBusinessSectors() { + return businessSectors; + } + + @JsonProperty("businessSectors") + public void setBusinessSectors(OneToMany businessSectors) { + this.businessSectors = businessSectors; + } + + @JsonProperty("canEnterTime") + public Boolean getCanEnterTime() { + return canEnterTime; + } + + @JsonProperty("canEnterTime") + public void setCanEnterTime(Boolean canEnterTime) { + this.canEnterTime = canEnterTime; + } + + @JsonIgnore + public OneToMany getCategories() { + return categories; + } + + @JsonProperty("categories") + public void setCategories(OneToMany categories) { + this.categories = categories; + } + + @JsonProperty("category") + public Category getCategory() { + return category; + } + + @JsonProperty("category") + public void setCategory(Category category) { + this.category = category; + } + + @JsonIgnore + public OneToMany getCertificationList() { + return certificationList; + } + + @ReadOnly + @JsonProperty("certificationList") + public void setCertificationList(OneToMany certificationList) { + this.certificationList = certificationList; + } + + @JsonProperty("certifications") + public String getCertifications() { + return certifications; + } + + @JsonIgnore + public void setCertifications(String certifications) { + this.certifications = certifications; + } + + @JsonProperty("clientCorporationBlackList") + public OneToMany getClientCorporationBlackList() { + return clientCorporationBlackList; + } + + @ReadOnly + @JsonProperty("clientCorporationBlackList") + public void setClientCorporationBlackList(OneToMany clientCorporationBlackList) { + this.clientCorporationBlackList = clientCorporationBlackList; + } + + @JsonProperty("clientCorporationWhiteList") + public OneToMany getClientCorporationWhiteList() { + return clientCorporationWhiteList; + } + + @ReadOnly + @JsonProperty("clientCorporationWhiteList") + public void setClientCorporationWhiteList(OneToMany clientCorporationWhiteList) { + this.clientCorporationWhiteList = clientCorporationWhiteList; + } + + @JsonProperty("comments") + public String getComments() { + return comments; + } + + @JsonIgnore + public void setComments(String comments) { + this.comments = comments; + } + + @JsonProperty("companyName") + public String getCompanyName() { + return companyName; + } + + @JsonIgnore + public void setCompanyName(String companyName) { + this.companyName = companyName; + } + + @JsonProperty("companyURL") + public String getCompanyURL() { + return companyURL; + } + + @JsonIgnore + public void setCompanyURL(String companyURL) { + this.companyURL = companyURL; + } + + @JsonProperty("dateAdded") + public DateTime getDateAdded() { + return dateAdded; + } + + @ReadOnly + @JsonProperty("dateAdded") + public void setDateAdded(DateTime dateAdded) { + this.dateAdded = dateAdded; + } + + @JsonProperty("dateAvailable") + public DateTime getDateAvailable() { + return dateAvailable; + } + + @JsonProperty("dateAvailable") + public void setDateAvailable(DateTime dateAvailable) { + this.dateAvailable = dateAvailable; + } + + @JsonProperty("dateAvailableEnd") + public DateTime getDateAvailableEnd() { + return dateAvailableEnd; + } + + @JsonProperty("dateAvailableEnd") + public void setDateAvailableEnd(DateTime dateAvailableEnd) { + this.dateAvailableEnd = dateAvailableEnd; + } + + @JsonProperty("dateI9Expiration") + public DateTime getDateI9Expiration() { + return dateI9Expiration; + } + + @JsonProperty("dateI9Expiration") + public void setDateI9Expiration(DateTime dateI9Expiration) { + this.dateI9Expiration = dateI9Expiration; + } + + @JsonProperty("dateLastComment") + public DateTime getDateLastComment() { + return dateLastComment; + } + + @ReadOnly + @JsonProperty("dateLastComment") + public void setDateLastComment(DateTime dateLastComment) { + this.dateLastComment = dateLastComment; + } + + @JsonProperty("dateLastModified") + public DateTime getDateLastModified() { + return dateLastModified; + } + + @ReadOnly + @JsonProperty("dateLastModified") + public void setDateLastModified(DateTime dateLastModified) { + this.dateLastModified = dateLastModified; + } + + @JsonProperty("dateLastPayrollProviderSync") + public DateTime getDateLastPayrollProviderSync() { + return dateLastPayrollProviderSync; + } + + @JsonProperty("dateLastPayrollProviderSync") + public void setDateLastPayrollProviderSync(DateTime dateLastPayrollProviderSync) { + this.dateLastPayrollProviderSync = dateLastPayrollProviderSync; + } + + @JsonProperty("dateNextCall") + public DateTime getDateNextCall() { + return dateNextCall; + } + + @JsonProperty("dateNextCall") + public void setDateNextCall(DateTime dateNextCall) { + this.dateNextCall = dateNextCall; + } + + @JsonProperty("dateOfBirth") + public DateTime getDateOfBirth() { + return dateOfBirth; + } + + @JsonProperty("dateOfBirth") + public void setDateOfBirth(DateTime dateOfBirth) { + this.dateOfBirth = dateOfBirth; + } + + @JsonProperty("dayRate") + public BigDecimal getDayRate() { + return dayRate; + } + + @JsonProperty("dayRate") + public void setDayRate(BigDecimal dayRate) { + this.dayRate = dayRate; + } + + @JsonProperty("dayRateLow") + public BigDecimal getDayRateLow() { + return dayRateLow; + } + + @JsonProperty("dayRateLow") + public void setDayRateLow(BigDecimal dayRateLow) { + this.dayRateLow = dayRateLow; + } + + @JsonProperty("degreeList") + public String getDegreeList() { + return degreeList; + } + + @JsonIgnore + public void setDegreeList(String degreeList) { + this.degreeList = degreeList; + } + + @JsonProperty("description") + public String getDescription() { + return description; + } + + @JsonIgnore + public void setDescription(String description) { + this.description = description; + } + + @JsonProperty("desiredLocations") + public String getDesiredLocations() { + return desiredLocations; + } + + @JsonIgnore + public void setDesiredLocations(String desiredLocations) { + this.desiredLocations = desiredLocations; + } + + @JsonProperty("disability") + public String getDisability() { + return disability; + } + + @JsonIgnore + public void setDisability(String disability) { + this.disability = disability; + } + + @JsonProperty("educationDegree") + public String getEducationDegree() { + return educationDegree; + } + + @JsonIgnore + public void setEducationDegree(String educationDegree) { + this.educationDegree = educationDegree; + } + + @JsonProperty("educations") + public OneToMany getEducations() { + return educations; + } + + @ReadOnly + @JsonProperty("educations") + public void setEducations(OneToMany educations) { + this.educations = educations; + } + + @JsonProperty("email") + public String getEmail() { + return email; + } + + @JsonIgnore + public void setEmail(String email) { + this.email = email; + } + + @JsonProperty("email2") + public String getEmail2() { + return email2; + } + + @JsonIgnore + public void setEmail2(String email2) { + this.email2 = email2; + } + + @JsonProperty("email3") + public String getEmail3() { + return email3; + } + + @JsonIgnore + public void setEmail3(String email3) { + this.email3 = email3; + } + + @JsonProperty("employeeType") + public String getEmployeeType() { + return employeeType; + } + + @JsonIgnore + public void setEmployeeType(String employeeType) { + this.employeeType = employeeType; + } + + @JsonProperty("employmentPreference") + public String getEmploymentPreference() { + return employmentPreference; + } + + @JsonIgnore + public void setEmploymentPreference(String employmentPreference) { + this.employmentPreference = employmentPreference; + } + + @JsonProperty("ethnicity") + public String getEthnicity() { + return ethnicity; + } + + @JsonIgnore + public void setEthnicity(String ethnicity) { + this.ethnicity = ethnicity; + } + + @JsonProperty("experience") + public Integer getExperience() { + return experience; + } + + @JsonProperty("experience") + public void setExperience(Integer experience) { + this.experience = experience; + } + + @JsonProperty("externalID") + public String getExternalID() { + return externalID; + } + + @JsonIgnore + public void setExternalID(String externalID) { + this.externalID = externalID; + } + + @JsonProperty("fax") + public String getFax() { + return fax; + } + + @JsonIgnore + public void setFax(String fax) { + this.fax = fax; + } + + @JsonProperty("fax2") + public String getFax2() { + return fax2; + } + + @JsonIgnore + public void setFax2(String fax2) { + this.fax2 = fax2; + } + + @JsonProperty("fax3") + public String getFax3() { + return fax3; + } + + @JsonIgnore + public void setFax3(String fax3) { + this.fax3 = fax3; + } + + @JsonProperty("federalAddtionalWitholdingsAmount") + public BigDecimal getFederalAddtionalWitholdingsAmount() { + return federalAddtionalWitholdingsAmount; + } + + @JsonProperty("federalAddtionalWitholdingsAmount") + public void setFederalAddtionalWitholdingsAmount(BigDecimal federalAddtionalWitholdingsAmount) { + this.federalAddtionalWitholdingsAmount = federalAddtionalWitholdingsAmount; + } + + @JsonProperty("federalExtraWithholdingAmount") + public BigDecimal getFederalExtraWithholdingAmount() { + return federalExtraWithholdingAmount; + } + + @JsonProperty("federalExtraWithholdingAmount") + public void setFederalExtraWithholdingAmount(BigDecimal federalExtraWithholdingAmount) { + this.federalExtraWithholdingAmount = federalExtraWithholdingAmount; + } + + @JsonProperty("federalExemptions") + public Integer getFederalExemptions() { + return federalExemptions; + } + + @JsonProperty("federalExemptions") + public void setFederalExemptions(Integer federalExemptions) { + this.federalExemptions = federalExemptions; + } + + @JsonProperty("federalFilingStatus") + public String getFederalFilingStatus() { + return federalFilingStatus; + } + + @JsonIgnore + public void setFederalFilingStatus(String federalFilingStatus) { + this.federalFilingStatus = federalFilingStatus; + } + + @JsonProperty("fileAttachments") + public OneToMany getFileAttachments() { + return fileAttachments; + } + + @ReadOnly + @JsonProperty("fileAttachments") + public void setFileAttachments(OneToMany fileAttachments) { + this.fileAttachments = fileAttachments; + } + + @JsonProperty("firstName") + public String getFirstName() { + return firstName; + } + + @JsonIgnore + public void setFirstName(String firstName) { + this.firstName = firstName; + } + + @JsonProperty("gender") + public String getGender() { + return gender; + } + + @JsonIgnore + public void setGender(String gender) { + this.gender = gender; + } + + @JsonProperty("hourlyRate") + public BigDecimal getHourlyRate() { + return hourlyRate; + } + + @JsonProperty("hourlyRate") + public void setHourlyRate(BigDecimal hourlyRate) { + this.hourlyRate = hourlyRate; + } + + @JsonProperty("hourlyRateLow") + public BigDecimal getHourlyRateLow() { + return hourlyRateLow; + } + + @JsonProperty("hourlyRateLow") + public void setHourlyRateLow(BigDecimal hourlyRateLow) { + this.hourlyRateLow = hourlyRateLow; + } + + @JsonProperty("interviews") + public OneToMany getInterviews() { + return interviews; + } + + @ReadOnly + @JsonProperty("interviews") + public void setInterviews(OneToMany interviews) { + this.interviews = interviews; + } + + @JsonProperty("i9OnFile") + public Integer getI9OnFile() { + return i9OnFile; + } + + @JsonProperty("i9OnFile") + public void setI9OnFile(Integer i9OnFile) { + this.i9OnFile = i9OnFile; + } + + @JsonProperty("isDayLightSavings") + public Boolean getIsDayLightSavings() { + return isDayLightSavings; + } + + @JsonProperty("isDayLightSavings") + public void setIsDayLightSavings(Boolean isDayLightSavings) { + this.isDayLightSavings = isDayLightSavings; + } + + @JsonProperty("isDeleted") + public Boolean getIsDeleted() { + return isDeleted; + } + + @JsonProperty("isDeleted") + public void setIsDeleted(Boolean isDeleted) { + this.isDeleted = isDeleted; + } + + @JsonProperty("isEditable") + public Boolean getIsEditable() { + return isEditable; + } + + @JsonProperty("isEditable") + public void setIsEditable(Boolean isEditable) { + this.isEditable = isEditable; + } + + @JsonProperty("isLockedOut") + public Boolean getIsLockedOut() { + return isLockedOut; + } + + @JsonProperty("isLockedOut") + public void setIsLockedOut(Boolean isLockedOut) { + this.isLockedOut = isLockedOut; + } + + @JsonProperty("isAnonymized") + public Boolean getIsAnonymized() { + return isAnonymized; + } + + @JsonProperty("isAnonymized") + public void setIsAnonymized(Boolean isAnonymized) { + this.isAnonymized = isAnonymized; + } + + @JsonProperty("lastName") + public String getLastName() { + return lastName; + } + + @JsonIgnore + public void setLastName(String lastName) { + this.lastName = lastName; + } + + @JsonProperty("linkedPerson") + public Person getLinkedPerson() { + return linkedPerson; + } + + @JsonProperty("linkedPerson") + public void setLinkedPerson(Person linkedPerson) { + this.linkedPerson = linkedPerson; + } + + @JsonProperty("leads") + public OneToMany getLeads() { + return leads; + } + + @JsonProperty("leads") + public void setLeads(OneToMany leads) { + this.leads = leads; + } + + @JsonProperty("localAddtionalWitholdingsAmount") + public BigDecimal getLocalAddtionalWitholdingsAmount() { + return localAddtionalWitholdingsAmount; + } + + @JsonProperty("localAddtionalWitholdingsAmount") + public void setLocalAddtionalWitholdingsAmount(BigDecimal localAddtionalWitholdingsAmount) { + this.localAddtionalWitholdingsAmount = localAddtionalWitholdingsAmount; + } + + @JsonProperty("localExemptions") + public Integer getLocalExemptions() { + return localExemptions; + } + + @JsonProperty("localExemptions") + public void setLocalExemptions(Integer localExemptions) { + this.localExemptions = localExemptions; + } + + @JsonProperty("localFilingStatus") + public String getLocalFilingStatus() { + return localFilingStatus; + } + + @JsonIgnore + public void setLocalFilingStatus(String localFilingStatus) { + this.localFilingStatus = localFilingStatus; + } + + @JsonProperty("localTaxCode") + public String getLocalTaxCode() { + return localTaxCode; + } + + @JsonIgnore + public void setLocalTaxCode(String localTaxCode) { + this.localTaxCode = localTaxCode; + } + + @JsonProperty("massMailOptOut") + public Boolean getMassMailOptOut() { + return massMailOptOut; + } + + @JsonProperty("massMailOptOut") + public void setMassMailOptOut(Boolean massMailOptOut) { + this.massMailOptOut = massMailOptOut; + } + + @JsonProperty("middleName") + public String getMiddleName() { + return middleName; + } + + @JsonIgnore + public void setMiddleName(String middleName) { + this.middleName = middleName; + } + + @JsonProperty("migrateGUID") + public Object getMigrateGUID() { + return migrateGUID; + } + + @JsonProperty("migrateGUID") + public void setMigrateGUID(Object migrateGUID) { + this.migrateGUID = migrateGUID; + } + + @JsonProperty("mobile") + public String getMobile() { + return mobile; + } + + @JsonIgnore + public void setMobile(String mobile) { + this.mobile = mobile; + } + + @JsonProperty("name") + public String getName() { + return name; + } + + @JsonIgnore + public void setName(String name) { + this.name = name; + } + + @JsonProperty("namePrefix") + public String getNamePrefix() { + return namePrefix; + } + + @JsonIgnore + public void setNamePrefix(String namePrefix) { + this.namePrefix = namePrefix; + } + + @JsonProperty("nameSuffix") + public String getNameSuffix() { + return nameSuffix; + } + + @JsonIgnore + public void setNameSuffix(String nameSuffix) { + this.nameSuffix = nameSuffix; + } + + @JsonProperty("nickName") + public String getNickName() { + return nickName; + } + + @JsonIgnore + public void setNickName(String nickName) { + this.nickName = nickName; + } + + @JsonProperty("notes") + public OneToMany getNotes() { + return notes; + } + + @ReadOnly + @JsonProperty("notes") + public void setNotes(OneToMany notes) { + this.notes = notes; + } + + @JsonProperty("numCategories") + public Integer getNumCategories() { + return numCategories; + } + + @JsonProperty("numCategories") + public void setNumCategories(Integer numCategories) { + this.numCategories = numCategories; + } + + @JsonProperty("numOwners") + public Integer getNumOwners() { + return numOwners; + } + + @JsonProperty("numOwners") + public void setNumOwners(Integer numOwners) { + this.numOwners = numOwners; + } + + @JsonProperty("occupation") + public String getOccupation() { + return occupation; + } + + @JsonIgnore + public void setOccupation(String occupation) { + this.occupation = occupation; + } + + @JsonProperty("onboardingDocumentReceivedCount") + public Integer getOnboardingDocumentReceivedCount() { + return onboardingDocumentReceivedCount; + } + + @JsonProperty("onboardingDocumentReceivedCount") + public void setOnboardingDocumentReceivedCount(Integer onboardingDocumentReceivedCount) { + this.onboardingDocumentReceivedCount = onboardingDocumentReceivedCount; + } + + @JsonProperty("onboardingDocumentSentCount") + public Integer getOnboardingDocumentSentCount() { + return onboardingDocumentSentCount; + } + + @JsonProperty("onboardingDocumentSentCount") + public void setOnboardingDocumentSentCount(Integer onboardingDocumentSentCount) { + this.onboardingDocumentSentCount = onboardingDocumentSentCount; + } + + @JsonProperty("onboardingPercentComplete") + public Integer getOnboardingPercentComplete() { + return onboardingPercentComplete; + } + + @JsonProperty("onboardingPercentComplete") + public void setOnboardingPercentComplete(Integer onboardingPercentComplete) { + this.onboardingPercentComplete = onboardingPercentComplete; + } + + @JsonProperty("onboardingReceivedSent") + public OnboardingReceivedSent getOnboardingReceivedSent() { + return onboardingReceivedSent; + } + + @JsonProperty("onboardingReceivedSent") + public void setOnboardingReceivedSent(OnboardingReceivedSent onboardingReceivedSent) { + this.onboardingReceivedSent = onboardingReceivedSent; + } + + @JsonProperty("onboardingStatus") + public String getOnboardingStatus() { + return onboardingStatus; + } + + @JsonProperty("onboardingStatus") + public void setOnboardingStatus(String onboardingStatus) { + this.onboardingStatus = onboardingStatus; + } + + @JsonProperty("owner") + public CorporateUser getOwner() { + return owner; + } - public Candidate() { - super(); - } - - public Candidate(Integer id) { - super(); - this.id = id; - } - - /** - * Returns the entity with the required fields for an insert set. - * - * @return - */ - public Candidate instantiateForInsert() { - Candidate entity = new Candidate(); - entity.setCategory(new Category(512973)); - entity.setComments("New lead candidate"); - entity.setEmployeeType("W2"); - entity.setIsDeleted(Boolean.FALSE); - entity.setIsEditable(Boolean.TRUE); - entity.setPreferredContact("Email"); - entity.setStatus("New Lead"); - entity.setOwner(new CorporateUser(1)); - entity.setName(""); - entity.setFirstName(""); - entity.setLastName(""); - entity.setUsername(new DateTime().toString()); - entity.setPassword("secret"); - return entity; - } - - public static void setRequiredFieldsForInsert(Candidate candidate) { - if (candidate.getCategory() == null) { - candidate.setCategory(new Category(512973)); - } - if (candidate.getComments() == null) { - candidate.setComments("New lead candidate"); - } - if (candidate.getEmployeeType() == null) { - candidate.setEmployeeType("W2"); - } - if (candidate.getIsDeleted() == null) { - candidate.setIsDeleted(Boolean.FALSE); - } - if (candidate.getIsEditable() == null) { - candidate.setIsEditable(Boolean.FALSE); - } - if (candidate.getPreferredContact() == null) { - candidate.setPreferredContact("Email"); - } - if (candidate.getStatus() == null) { - candidate.setStatus("New Lead"); - } - if (candidate.getOwner() == null) { - candidate.setOwner(new CorporateUser(1)); - } - if (candidate.getUsername() == null) { - candidate.setUsername(new DateTime().toString()); - } - if (candidate.getPassword() == null) { - candidate.setPassword("secret"); - } - - if (candidate.getName() == null) { - if (candidate.getFirstName() != null && candidate.getLastName() != null) { - candidate.setName(candidate.getFirstName() + " " + candidate.getLastName()); - } else { - candidate.setName(""); - } - } - - } - - @JsonIgnore - public BigDecimal getLuceneScore() { - return luceneScore; - } - - @JsonProperty("_score") - public void setLuceneScore(BigDecimal luceneScore) { - this.luceneScore = luceneScore; - } - - @Override - @JsonProperty("id") - public Integer getId() { - return id; - } + @JsonProperty("owner") + public void setOwner(CorporateUser owner) { + this.owner = owner; + } - @ReadOnly - @Override - @JsonProperty("id") - public void setId(Integer id) { - this.id = id; - } - - @JsonProperty("address") - public Address getAddress() { - return address; - } - - @JsonProperty("address") - public void setAddress(Address address) { - this.address = address; - } + @JsonProperty("pager") + public String getPager() { + return pager; + } - @JsonProperty("branch") - public Branch getBranch() { - return branch; + @JsonIgnore + public void setPager(String pager) { + this.pager = pager; } - @JsonProperty("branch") - public void setBranch(Branch branch) { - this.branch = branch; + @JsonProperty("paperWorkOnFile") + public String getPaperWorkOnFile() { + return paperWorkOnFile; } @JsonIgnore - public OneToMany getBusinessSectors() { - return businessSectors; - } + public void setPaperWorkOnFile(String paperWorkOnFile) { + this.paperWorkOnFile = paperWorkOnFile; + } - @JsonProperty("businessSectors") - public void setBusinessSectors(OneToMany businessSectors) { - this.businessSectors = businessSectors; - } + @JsonProperty("password") + public String getPassword() { + return password; + } - @JsonProperty("canEnterTime") - public Boolean getCanEnterTime() { - return canEnterTime; + @JsonProperty("password") + public void setPassword(String password) { + this.password = password; } - @JsonProperty("canEnterTime") - public void setCanEnterTime(Boolean canEnterTime) { - this.canEnterTime = canEnterTime; + @JsonProperty("phone") + public String getPhone() { + return phone; } - @JsonIgnore - public OneToMany getCategories() { - return categories; - } + @JsonIgnore + public void setPhone(String phone) { + this.phone = phone; + } - @JsonProperty("categories") - public void setCategories(OneToMany categories) { - this.categories = categories; - } + @JsonProperty("phone2") + public String getPhone2() { + return phone2; + } - @JsonProperty("category") - public Category getCategory() { - return category; - } + @JsonIgnore + public void setPhone2(String phone2) { + this.phone2 = phone2; + } - @JsonProperty("category") - public void setCategory(Category category) { - this.category = category; - } + @JsonProperty("phone3") + public String getPhone3() { + return phone3; + } - @JsonIgnore - public OneToMany getCertificationList() { - return certificationList; - } + @JsonIgnore + public void setPhone3(String phone3) { + this.phone3 = phone3; + } - @ReadOnly - @JsonProperty("certificationList") - public void setCertificationList(OneToMany certificationList) { - this.certificationList = certificationList; - } - - @JsonProperty("certifications") - public String getCertifications() { - return certifications; - } - - @JsonIgnore - public void setCertifications(String certifications) { - this.certifications = certifications; - } - - @JsonProperty("clientCorporationBlackList") - public OneToMany getClientCorporationBlackList() { - return clientCorporationBlackList; - } + @JsonProperty("placements") + public OneToMany getPlacements() { + return placements; + } @ReadOnly - @JsonProperty("clientCorporationBlackList") - public void setClientCorporationBlackList(OneToMany clientCorporationBlackList) { - this.clientCorporationBlackList = clientCorporationBlackList; - } - - @JsonProperty("clientCorporationWhiteList") - public OneToMany getClientCorporationWhiteList() { - return clientCorporationWhiteList; - } + @JsonProperty("placements") + public void setPlacements(OneToMany placements) { + this.placements = placements; + } - @ReadOnly - @JsonProperty("clientCorporationWhiteList") - public void setClientCorporationWhiteList(OneToMany clientCorporationWhiteList) { - this.clientCorporationWhiteList = clientCorporationWhiteList; - } + @JsonProperty("preferredContact") + public String getPreferredContact() { + return preferredContact; + } - @JsonProperty("comments") - public String getComments() { - return comments; - } + @JsonIgnore + public void setPreferredContact(String preferredContact) { + this.preferredContact = preferredContact; + } @JsonIgnore - public void setComments(String comments) { - this.comments = comments; - } + public OneToMany getPrimarySkills() { + return primarySkills; + } - @JsonProperty("companyName") - public String getCompanyName() { - return companyName; - } + @JsonProperty("primarySkills") + public void setPrimarySkills(OneToMany primarySkills) { + this.primarySkills = primarySkills; + } - @JsonIgnore - public void setCompanyName(String companyName) { - this.companyName = companyName; - } + @JsonProperty("recentClientList") + public String getRecentClientList() { + return recentClientList; + } - @JsonProperty("companyURL") - public String getCompanyURL() { - return companyURL; - } + @JsonIgnore + public void setRecentClientList(String recentClientList) { + this.recentClientList = recentClientList; + } - @JsonIgnore - public void setCompanyURL(String companyURL) { - this.companyURL = companyURL; - } + @JsonProperty("referredBy") + public String getReferredBy() { + return referredBy; + } - @JsonProperty("dateAdded") - public DateTime getDateAdded() { - return dateAdded; - } + @JsonIgnore + public void setReferredBy(String referredBy) { + this.referredBy = referredBy; + } - @ReadOnly - @JsonProperty("dateAdded") - public void setDateAdded(DateTime dateAdded) { - this.dateAdded = dateAdded; - } - - @JsonProperty("dateAvailable") - public DateTime getDateAvailable() { - return dateAvailable; - } - - @JsonProperty("dateAvailable") - public void setDateAvailable(DateTime dateAvailable) { - this.dateAvailable = dateAvailable; - } - - @JsonProperty("dateAvailableEnd") - public DateTime getDateAvailableEnd() { - return dateAvailableEnd; - } - - @JsonProperty("dateAvailableEnd") - public void setDateAvailableEnd(DateTime dateAvailableEnd) { - this.dateAvailableEnd = dateAvailableEnd; - } - - @JsonProperty("dateI9Expiration") - public DateTime getDateI9Expiration() { - return dateI9Expiration; - } - - @JsonProperty("dateI9Expiration") - public void setDateI9Expiration(DateTime dateI9Expiration) { - this.dateI9Expiration = dateI9Expiration; - } - - @JsonProperty("dateLastComment") - public DateTime getDateLastComment() { - return dateLastComment; - } + @JsonProperty("referredByPerson") + public Person getReferredByPerson() { + return referredByPerson; + } - @ReadOnly - @JsonProperty("dateLastComment") - public void setDateLastComment(DateTime dateLastComment) { - this.dateLastComment = dateLastComment; - } + @JsonProperty("referredByPerson") + public void setReferredByPerson(Person referredByPerson) { + this.referredByPerson = referredByPerson; + } - @JsonProperty("dateLastModified") - public DateTime getDateLastModified() { - return dateLastModified; - } + @JsonProperty("references") + public OneToMany getReferences() { + return references; + } @ReadOnly - @JsonProperty("dateLastModified") - public void setDateLastModified(DateTime dateLastModified) { - this.dateLastModified = dateLastModified; - } - - @JsonProperty("dateLastPayrollProviderSync") - public DateTime getDateLastPayrollProviderSync() { - return dateLastPayrollProviderSync; + @JsonProperty("references") + public void setReferences(OneToMany references) { + this.references = references; } - @JsonProperty("dateLastPayrollProviderSync") - public void setDateLastPayrollProviderSync(DateTime dateLastPayrollProviderSync) { - this.dateLastPayrollProviderSync = dateLastPayrollProviderSync; + @JsonProperty("salary") + public BigDecimal getSalary() { + return salary; } - @JsonProperty("dateNextCall") - public DateTime getDateNextCall() { - return dateNextCall; - } - - @JsonProperty("dateNextCall") - public void setDateNextCall(DateTime dateNextCall) { - this.dateNextCall = dateNextCall; - } - - @JsonProperty("dateOfBirth") - public DateTime getDateOfBirth() { - return dateOfBirth; - } - - @JsonProperty("dateOfBirth") - public void setDateOfBirth(DateTime dateOfBirth) { - this.dateOfBirth = dateOfBirth; - } - - @JsonProperty("dayRate") - public BigDecimal getDayRate() { - return dayRate; - } - - @JsonProperty("dayRate") - public void setDayRate(BigDecimal dayRate) { - this.dayRate = dayRate; - } - - @JsonProperty("dayRateLow") - public BigDecimal getDayRateLow() { - return dayRateLow; - } - - @JsonProperty("dayRateLow") - public void setDayRateLow(BigDecimal dayRateLow) { - this.dayRateLow = dayRateLow; - } - - @JsonProperty("degreeList") - public String getDegreeList() { - return degreeList; - } - - @JsonIgnore - public void setDegreeList(String degreeList) { - this.degreeList = degreeList; - } - - @JsonProperty("description") - public String getDescription() { - return description; - } - - @JsonIgnore - public void setDescription(String description) { - this.description = description; - } - - @JsonProperty("desiredLocations") - public String getDesiredLocations() { - return desiredLocations; - } - - @JsonIgnore - public void setDesiredLocations(String desiredLocations) { - this.desiredLocations = desiredLocations; - } - - @JsonProperty("disability") - public String getDisability() { - return disability; - } - - @JsonIgnore - public void setDisability(String disability) { - this.disability = disability; - } - - @JsonProperty("educationDegree") - public String getEducationDegree() { - return educationDegree; - } - - @JsonIgnore - public void setEducationDegree(String educationDegree) { - this.educationDegree = educationDegree; - } - - @JsonProperty("educations") - public OneToMany getEducations() { - return educations; - } + @JsonProperty("salary") + public void setSalary(BigDecimal salary) { + this.salary = salary; + } - @ReadOnly - @JsonProperty("educations") - public void setEducations(OneToMany educations) { - this.educations = educations; - } + @JsonProperty("salaryLow") + public BigDecimal getSalaryLow() { + return salaryLow; + } - @JsonProperty("email") - public String getEmail() { - return email; - } + @JsonProperty("salaryLow") + public void setSalaryLow(BigDecimal salaryLow) { + this.salaryLow = salaryLow; + } - @JsonIgnore - public void setEmail(String email) { - this.email = email; - } + @JsonProperty("secondaryAddress") + public Address getSecondaryAddress() { + return secondaryAddress; + } - @JsonProperty("email2") - public String getEmail2() { - return email2; - } + @JsonProperty("secondaryAddress") + public void setSecondaryAddress(Address secondaryAddress) { + this.secondaryAddress = secondaryAddress; + } @JsonIgnore - public void setEmail2(String email2) { - this.email2 = email2; - } + public OneToMany getSecondaryOwners() { + return secondaryOwners; + } - @JsonProperty("email3") - public String getEmail3() { - return email3; - } + @JsonProperty("secondaryOwners") + public void setSecondaryOwners(OneToMany secondaryOwners) { + this.secondaryOwners = secondaryOwners; + } @JsonIgnore - public void setEmail3(String email3) { - this.email3 = email3; - } - - @JsonProperty("employeeType") - public String getEmployeeType() { - return employeeType; - } - - @JsonIgnore - public void setEmployeeType(String employeeType) { - this.employeeType = employeeType; - } - - @JsonProperty("employmentPreference") - public String getEmploymentPreference() { - return employmentPreference; - } - - @JsonIgnore - public void setEmploymentPreference(String employmentPreference) { - this.employmentPreference = employmentPreference; - } - - @JsonProperty("ethnicity") - public String getEthnicity() { - return ethnicity; - } + public OneToMany getSecondarySkills() { + return secondarySkills; + } - @JsonIgnore - public void setEthnicity(String ethnicity) { - this.ethnicity = ethnicity; - } + @JsonProperty("secondarySkills") + public void setSecondarySkills(OneToMany secondarySkills) { + this.secondarySkills = secondarySkills; + } - @JsonProperty("experience") - public Integer getExperience() { - return experience; - } + @JsonProperty("sendouts") + public OneToMany getSendouts() { + return sendouts; + } - @JsonProperty("experience") - public void setExperience(Integer experience) { - this.experience = experience; - } + @ReadOnly + @JsonProperty("sendouts") + public void setSendouts(OneToMany sendouts) { + this.sendouts = sendouts; + } - @JsonProperty("externalID") - public String getExternalID() { - return externalID; - } + @JsonProperty("skillSet") + public String getSkillSet() { + return skillSet; + } @JsonIgnore - public void setExternalID(String externalID) { - this.externalID = externalID; - } + public void setSkillSet(String skillSet) { + this.skillSet = skillSet; + } - @JsonProperty("fax") - public String getFax() { - return fax; - } + @JsonProperty("smsOptIn") + public Boolean getSmsOptIn() { + return smsOptIn; + } - @JsonIgnore - public void setFax(String fax) { - this.fax = fax; - } + @JsonProperty("smsOptIn") + public void setSmsOptIn(Boolean smsOptIn) { + this.smsOptIn = smsOptIn; + } - @JsonProperty("fax2") - public String getFax2() { - return fax2; - } + @JsonProperty("source") + public String getSource() { + return source; + } @JsonIgnore - public void setFax2(String fax2) { - this.fax2 = fax2; - } - - @JsonProperty("fax3") - public String getFax3() { - return fax3; - } + public void setSource(String source) { + this.source = source; + } @JsonIgnore - public void setFax3(String fax3) { - this.fax3 = fax3; - } - - @JsonProperty("federalAddtionalWitholdingsAmount") - public BigDecimal getFederalAddtionalWitholdingsAmount() { - return federalAddtionalWitholdingsAmount; - } + public OneToMany getSpecialties() { + return specialties; + } - @JsonProperty("federalAddtionalWitholdingsAmount") - public void setFederalAddtionalWitholdingsAmount(BigDecimal federalAddtionalWitholdingsAmount) { - this.federalAddtionalWitholdingsAmount = federalAddtionalWitholdingsAmount; - } + @JsonProperty("specialties") + public void setSpecialties(OneToMany specialties) { + this.specialties = specialties; + } - @JsonProperty("federalExtraWithholdingAmount") - public BigDecimal getFederalExtraWithholdingAmount() { - return federalExtraWithholdingAmount; + @JsonProperty("ssn") + public String getSsn() { + return ssn; } - @JsonProperty("federalExtraWithholdingAmount") - public void setFederalExtraWithholdingAmount(BigDecimal federalExtraWithholdingAmount) { - this.federalExtraWithholdingAmount = federalExtraWithholdingAmount; + @JsonProperty("ssn") + public void setSsn(String ssn) { + this.ssn = ssn; } - @JsonProperty("federalExemptions") - public Integer getFederalExemptions() { - return federalExemptions; - } - - @JsonProperty("federalExemptions") - public void setFederalExemptions(Integer federalExemptions) { - this.federalExemptions = federalExemptions; - } - - @JsonProperty("federalFilingStatus") - public String getFederalFilingStatus() { - return federalFilingStatus; - } - - @JsonIgnore - public void setFederalFilingStatus(String federalFilingStatus) { - this.federalFilingStatus = federalFilingStatus; - } - - @JsonProperty("fileAttachments") - public OneToMany getFileAttachments() { - return fileAttachments; - } + @JsonProperty("stateAddtionalWitholdingsAmount") + public BigDecimal getStateAddtionalWitholdingsAmount() { + return stateAddtionalWitholdingsAmount; + } - @ReadOnly - @JsonProperty("fileAttachments") - public void setFileAttachments(OneToMany fileAttachments) { - this.fileAttachments = fileAttachments; - } + @JsonProperty("stateAddtionalWitholdingsAmount") + public void setStateAddtionalWitholdingsAmount(BigDecimal stateAddtionalWitholdingsAmount) { + this.stateAddtionalWitholdingsAmount = stateAddtionalWitholdingsAmount; + } - @JsonProperty("firstName") - public String getFirstName() { - return firstName; - } + @JsonProperty("stateExemptions") + public Integer getStateExemptions() { + return stateExemptions; + } - @JsonIgnore - public void setFirstName(String firstName) { - this.firstName = firstName; - } + @JsonProperty("stateExemptions") + public void setStateExemptions(Integer stateExemptions) { + this.stateExemptions = stateExemptions; + } - @JsonProperty("gender") - public String getGender() { - return gender; - } + @JsonProperty("stateFilingStatus") + public String getStateFilingStatus() { + return stateFilingStatus; + } @JsonIgnore - public void setGender(String gender) { - this.gender = gender; - } - - @JsonProperty("hourlyRate") - public BigDecimal getHourlyRate() { - return hourlyRate; - } - - @JsonProperty("hourlyRate") - public void setHourlyRate(BigDecimal hourlyRate) { - this.hourlyRate = hourlyRate; - } + public void setStateFilingStatus(String stateFilingStatus) { + this.stateFilingStatus = stateFilingStatus; + } - @JsonProperty("hourlyRateLow") - public BigDecimal getHourlyRateLow() { - return hourlyRateLow; - } + @JsonProperty("status") + public String getStatus() { + return status; + } - @JsonProperty("hourlyRateLow") - public void setHourlyRateLow(BigDecimal hourlyRateLow) { - this.hourlyRateLow = hourlyRateLow; - } + @JsonIgnore + public void setStatus(String status) { + this.status = status; + } - @JsonProperty("interviews") - public OneToMany getInterviews() { - return interviews; - } + @JsonProperty("submissions") + public OneToMany getSubmissions() { + return submissions; + } @ReadOnly - @JsonProperty("interviews") - public void setInterviews(OneToMany interviews) { - this.interviews = interviews; - } - - @JsonProperty("i9OnFile") - public Integer getI9OnFile() { - return i9OnFile; - } - - @JsonProperty("i9OnFile") - public void setI9OnFile(Integer i9OnFile) { - this.i9OnFile = i9OnFile; - } - - @JsonProperty("isDayLightSavings") - public Boolean getIsDayLightSavings() { - return isDayLightSavings; - } - - @JsonProperty("isDayLightSavings") - public void setIsDayLightSavings(Boolean isDayLightSavings) { - this.isDayLightSavings = isDayLightSavings; - } - - @JsonProperty("isDeleted") - public Boolean getIsDeleted() { - return isDeleted; - } - - @JsonProperty("isDeleted") - public void setIsDeleted(Boolean isDeleted) { - this.isDeleted = isDeleted; - } - - @JsonProperty("isEditable") - public Boolean getIsEditable() { - return isEditable; - } - - @JsonProperty("isEditable") - public void setIsEditable(Boolean isEditable) { - this.isEditable = isEditable; - } - - @JsonProperty("isLockedOut") - public Boolean getIsLockedOut() { - return isLockedOut; - } - - @JsonProperty("isLockedOut") - public void setIsLockedOut(Boolean isLockedOut) { - this.isLockedOut = isLockedOut; - } - - @JsonProperty("isAnonymized") - public Boolean getIsAnonymized() { - return isAnonymized; + @JsonProperty("submissions") + public void setSubmissions(OneToMany submissions) { + this.submissions = submissions; } - @JsonProperty("isAnonymized") - public void setIsAnonymized(Boolean isAnonymized) { - this.isAnonymized = isAnonymized; + @JsonProperty("tasks") + public OneToMany getTasks() { + return tasks; } - @JsonProperty("lastName") - public String getLastName() { - return lastName; - } - - @JsonIgnore - public void setLastName(String lastName) { - this.lastName = lastName; - } - - @JsonProperty("linkedPerson") - public Person getLinkedPerson() { - return linkedPerson; - } - - @JsonProperty("linkedPerson") - public void setLinkedPerson(Person linkedPerson) { - this.linkedPerson = linkedPerson; - } - - @JsonProperty("leads") - public OneToMany getLeads() { - return leads; - } - - @JsonProperty("leads") - public void setLeads(OneToMany leads) { - this.leads = leads; - } - - @JsonProperty("localAddtionalWitholdingsAmount") - public BigDecimal getLocalAddtionalWitholdingsAmount() { - return localAddtionalWitholdingsAmount; - } - - @JsonProperty("localAddtionalWitholdingsAmount") - public void setLocalAddtionalWitholdingsAmount(BigDecimal localAddtionalWitholdingsAmount) { - this.localAddtionalWitholdingsAmount = localAddtionalWitholdingsAmount; - } - - @JsonProperty("localExemptions") - public Integer getLocalExemptions() { - return localExemptions; - } - - @JsonProperty("localExemptions") - public void setLocalExemptions(Integer localExemptions) { - this.localExemptions = localExemptions; - } - - @JsonProperty("localFilingStatus") - public String getLocalFilingStatus() { - return localFilingStatus; - } - - @JsonIgnore - public void setLocalFilingStatus(String localFilingStatus) { - this.localFilingStatus = localFilingStatus; - } - - @JsonProperty("localTaxCode") - public String getLocalTaxCode() { - return localTaxCode; - } - - @JsonIgnore - public void setLocalTaxCode(String localTaxCode) { - this.localTaxCode = localTaxCode; - } - - @JsonProperty("massMailOptOut") - public Boolean getMassMailOptOut() { - return massMailOptOut; - } - - @JsonProperty("massMailOptOut") - public void setMassMailOptOut(Boolean massMailOptOut) { - this.massMailOptOut = massMailOptOut; - } - - @JsonProperty("middleName") - public String getMiddleName() { - return middleName; - } - - @JsonIgnore - public void setMiddleName(String middleName) { - this.middleName = middleName; - } - - @JsonProperty("migrateGUID") - public Object getMigrateGUID() { - return migrateGUID; - } - - @JsonProperty("migrateGUID") - public void setMigrateGUID(Object migrateGUID) { - this.migrateGUID = migrateGUID; - } - - @JsonProperty("mobile") - public String getMobile() { - return mobile; - } - - @JsonIgnore - public void setMobile(String mobile) { - this.mobile = mobile; - } - - @JsonProperty("name") - public String getName() { - return name; - } - - @JsonIgnore - public void setName(String name) { - this.name = name; - } - - @JsonProperty("namePrefix") - public String getNamePrefix() { - return namePrefix; - } - - @JsonIgnore - public void setNamePrefix(String namePrefix) { - this.namePrefix = namePrefix; - } - - @JsonProperty("nameSuffix") - public String getNameSuffix() { - return nameSuffix; - } - - @JsonIgnore - public void setNameSuffix(String nameSuffix) { - this.nameSuffix = nameSuffix; - } - - @JsonProperty("nickName") - public String getNickName() { - return nickName; - } - - @JsonIgnore - public void setNickName(String nickName) { - this.nickName = nickName; - } - - @JsonProperty("notes") - public OneToMany getNotes() { - return notes; - } - @ReadOnly - @JsonProperty("notes") - public void setNotes(OneToMany notes) { - this.notes = notes; - } - - @JsonProperty("numCategories") - public Integer getNumCategories() { - return numCategories; - } - - @JsonProperty("numCategories") - public void setNumCategories(Integer numCategories) { - this.numCategories = numCategories; - } - - @JsonProperty("numOwners") - public Integer getNumOwners() { - return numOwners; - } - - @JsonProperty("numOwners") - public void setNumOwners(Integer numOwners) { - this.numOwners = numOwners; - } - - @JsonProperty("occupation") - public String getOccupation() { - return occupation; - } - - @JsonIgnore - public void setOccupation(String occupation) { - this.occupation = occupation; - } - - @JsonProperty("onboardingDocumentReceivedCount") - public Integer getOnboardingDocumentReceivedCount() { - return onboardingDocumentReceivedCount; + @JsonProperty("tasks") + public void setTasks(OneToMany tasks) { + this.tasks = tasks; } - @JsonProperty("onboardingDocumentReceivedCount") - public void setOnboardingDocumentReceivedCount(Integer onboardingDocumentReceivedCount) { - this.onboardingDocumentReceivedCount = onboardingDocumentReceivedCount; + @JsonProperty("taxID") + public String getTaxID() { + return taxID; } - @JsonProperty("onboardingDocumentSentCount") - public Integer getOnboardingDocumentSentCount() { - return onboardingDocumentSentCount; + @JsonIgnore + public void setTaxID(String taxID) { + this.taxID = taxID; } - @JsonProperty("onboardingDocumentSentCount") - public void setOnboardingDocumentSentCount(Integer onboardingDocumentSentCount) { - this.onboardingDocumentSentCount = onboardingDocumentSentCount; + @JsonProperty("taxState") + public String getTaxState() { + return taxState; } - @JsonProperty("onboardingPercentComplete") - public Integer getOnboardingPercentComplete() { - return onboardingPercentComplete; + @JsonIgnore + public void setTaxState(String taxState) { + this.taxState = taxState; } - @JsonProperty("onboardingPercentComplete") - public void setOnboardingPercentComplete(Integer onboardingPercentComplete) { - this.onboardingPercentComplete = onboardingPercentComplete; + @JsonProperty("tearsheets") + public OneToMany getTearsheets() { + return tearsheets; } - @JsonProperty("onboardingReceivedSent") - public OnboardingReceivedSent getOnboardingReceivedSent() { - return onboardingReceivedSent; + @JsonProperty("tearsheets") + public void setTearsheets(OneToMany tearsheets) { + this.tearsheets = tearsheets; } - @JsonProperty("onboardingReceivedSent") - public void setOnboardingReceivedSent(OnboardingReceivedSent onboardingReceivedSent) { - this.onboardingReceivedSent = onboardingReceivedSent; + @JsonProperty("timeZoneOffsetEST") + public Integer getTimeZoneOffsetEST() { + return timeZoneOffsetEST; } - @JsonProperty("onboardingStatus") - public String getOnboardingStatus() { - return onboardingStatus; + @JsonProperty("timeZoneOffsetEST") + public void setTimeZoneOffsetEST(Integer timeZoneOffsetEST) { + this.timeZoneOffsetEST = timeZoneOffsetEST; } - @JsonProperty("onboardingStatus") - public void setOnboardingStatus(String onboardingStatus) { - this.onboardingStatus = onboardingStatus; + @JsonProperty("travelLimit") + public Integer getTravelLimit() { + return travelLimit; } - @JsonProperty("owner") - public CorporateUser getOwner() { - return owner; - } - - @JsonProperty("owner") - public void setOwner(CorporateUser owner) { - this.owner = owner; - } - - @JsonProperty("pager") - public String getPager() { - return pager; - } - - @JsonIgnore - public void setPager(String pager) { - this.pager = pager; - } - - @JsonProperty("paperWorkOnFile") - public String getPaperWorkOnFile() { - return paperWorkOnFile; - } - - @JsonIgnore - public void setPaperWorkOnFile(String paperWorkOnFile) { - this.paperWorkOnFile = paperWorkOnFile; - } - - @JsonProperty("password") - public String getPassword() { - return password; - } - - @JsonProperty("password") - public void setPassword(String password) { - this.password = password; - } + @JsonProperty("travelLimit") + public void setTravelLimit(Integer travelLimit) { + this.travelLimit = travelLimit; + } - @JsonProperty("phone") - public String getPhone() { - return phone; - } + @JsonProperty("type") + public String getType() { + return type; + } @JsonIgnore - public void setPhone(String phone) { - this.phone = phone; - } + public void setType(String type) { + this.type = type; + } - @JsonProperty("phone2") - public String getPhone2() { - return phone2; - } + @JsonProperty("username") + public String getUsername() { + return username; + } @JsonIgnore - public void setPhone2(String phone2) { - this.phone2 = phone2; - } + public void setUsername(String username) { + this.username = username; + } - @JsonProperty("phone3") - public String getPhone3() { - return phone3; - } + @JsonProperty("veteran") + public String getVeteran() { + return veteran; + } @JsonIgnore - public void setPhone3(String phone3) { - this.phone3 = phone3; - } - - @JsonProperty("placements") - public OneToMany getPlacements() { - return placements; - } + public void setVeteran(String veteran) { + this.veteran = veteran; + } - @ReadOnly - @JsonProperty("placements") - public void setPlacements(OneToMany placements) { - this.placements = placements; - } - - @JsonProperty("preferredContact") - public String getPreferredContact() { - return preferredContact; - } - - @JsonIgnore - public void setPreferredContact(String preferredContact) { - this.preferredContact = preferredContact; - } - - @JsonIgnore - public OneToMany getPrimarySkills() { - return primarySkills; - } - - @JsonProperty("primarySkills") - public void setPrimarySkills(OneToMany primarySkills) { - this.primarySkills = primarySkills; - } - - @JsonProperty("recentClientList") - public String getRecentClientList() { - return recentClientList; - } - - @JsonIgnore - public void setRecentClientList(String recentClientList) { - this.recentClientList = recentClientList; - } - - @JsonProperty("referredBy") - public String getReferredBy() { - return referredBy; - } - - @JsonIgnore - public void setReferredBy(String referredBy) { - this.referredBy = referredBy; - } - - @JsonProperty("referredByPerson") - public Person getReferredByPerson() { - return referredByPerson; - } - - @JsonProperty("referredByPerson") - public void setReferredByPerson(Person referredByPerson) { - this.referredByPerson = referredByPerson; - } - - @JsonProperty("references") - public OneToMany getReferences() { - return references; - } + @JsonProperty("webResponses") + public OneToMany getWebResponses() { + return webResponses; + } @ReadOnly - @JsonProperty("references") - public void setReferences(OneToMany references) { - this.references = references; - } - - @JsonProperty("salary") - public BigDecimal getSalary() { - return salary; - } - - @JsonProperty("salary") - public void setSalary(BigDecimal salary) { - this.salary = salary; - } - - @JsonProperty("salaryLow") - public BigDecimal getSalaryLow() { - return salaryLow; - } - - @JsonProperty("salaryLow") - public void setSalaryLow(BigDecimal salaryLow) { - this.salaryLow = salaryLow; - } - - @JsonProperty("secondaryAddress") - public Address getSecondaryAddress() { - return secondaryAddress; - } - - @JsonProperty("secondaryAddress") - public void setSecondaryAddress(Address secondaryAddress) { - this.secondaryAddress = secondaryAddress; - } - - @JsonIgnore - public OneToMany getSecondaryOwners() { - return secondaryOwners; - } - - @JsonProperty("secondaryOwners") - public void setSecondaryOwners(OneToMany secondaryOwners) { - this.secondaryOwners = secondaryOwners; - } - - @JsonIgnore - public OneToMany getSecondarySkills() { - return secondarySkills; - } - - @JsonProperty("secondarySkills") - public void setSecondarySkills(OneToMany secondarySkills) { - this.secondarySkills = secondarySkills; - } - - @JsonProperty("sendouts") - public OneToMany getSendouts() { - return sendouts; - } + @JsonProperty("webResponses") + public void setWebResponses(OneToMany webResponses) { + this.webResponses = webResponses; + } - @ReadOnly - @JsonProperty("sendouts") - public void setSendouts(OneToMany sendouts) { - this.sendouts = sendouts; - } - - @JsonProperty("skillSet") - public String getSkillSet() { - return skillSet; - } - - @JsonIgnore - public void setSkillSet(String skillSet) { - this.skillSet = skillSet; - } - - @JsonProperty("smsOptIn") - public Boolean getSmsOptIn() { - return smsOptIn; - } - - @JsonProperty("smsOptIn") - public void setSmsOptIn(Boolean smsOptIn) { - this.smsOptIn = smsOptIn; - } - - @JsonProperty("source") - public String getSource() { - return source; - } - - @JsonIgnore - public void setSource(String source) { - this.source = source; - } - - @JsonIgnore - public OneToMany getSpecialties() { - return specialties; - } - - @JsonProperty("specialties") - public void setSpecialties(OneToMany specialties) { - this.specialties = specialties; - } - - @JsonProperty("ssn") - public String getSsn() { - return ssn; - } - - @JsonProperty("ssn") - public void setSsn(String ssn) { - this.ssn = ssn; - } - - @JsonProperty("stateAddtionalWitholdingsAmount") - public BigDecimal getStateAddtionalWitholdingsAmount() { - return stateAddtionalWitholdingsAmount; - } - - @JsonProperty("stateAddtionalWitholdingsAmount") - public void setStateAddtionalWitholdingsAmount(BigDecimal stateAddtionalWitholdingsAmount) { - this.stateAddtionalWitholdingsAmount = stateAddtionalWitholdingsAmount; - } - - @JsonProperty("stateExemptions") - public Integer getStateExemptions() { - return stateExemptions; - } - - @JsonProperty("stateExemptions") - public void setStateExemptions(Integer stateExemptions) { - this.stateExemptions = stateExemptions; - } - - @JsonProperty("stateFilingStatus") - public String getStateFilingStatus() { - return stateFilingStatus; - } - - @JsonIgnore - public void setStateFilingStatus(String stateFilingStatus) { - this.stateFilingStatus = stateFilingStatus; - } - - @JsonProperty("status") - public String getStatus() { - return status; - } - - @JsonIgnore - public void setStatus(String status) { - this.status = status; - } - - @JsonProperty("submissions") - public OneToMany getSubmissions() { - return submissions; - } + @JsonProperty("willRelocate") + public Boolean getWillRelocate() { + return willRelocate; + } - @ReadOnly - @JsonProperty("submissions") - public void setSubmissions(OneToMany submissions) { - this.submissions = submissions; - } + @JsonProperty("willRelocate") + public void setWillRelocate(Boolean willRelocate) { + this.willRelocate = willRelocate; + } - @JsonProperty("tasks") - public OneToMany getTasks() { - return tasks; - } + @JsonProperty("workAuthorized") + public Boolean getWorkAuthorized() { + return workAuthorized; + } - @ReadOnly - @JsonProperty("tasks") - public void setTasks(OneToMany tasks) { - this.tasks = tasks; - } - - @JsonProperty("taxID") - public String getTaxID() { - return taxID; - } - - @JsonIgnore - public void setTaxID(String taxID) { - this.taxID = taxID; - } - - @JsonProperty("taxState") - public String getTaxState() { - return taxState; - } - - @JsonIgnore - public void setTaxState(String taxState) { - this.taxState = taxState; - } - - @JsonProperty("tearsheets") - public OneToMany getTearsheets() { - return tearsheets; - } - - @JsonProperty("tearsheets") - public void setTearsheets(OneToMany tearsheets) { - this.tearsheets = tearsheets; - } - - @JsonProperty("timeZoneOffsetEST") - public Integer getTimeZoneOffsetEST() { - return timeZoneOffsetEST; - } - - @JsonProperty("timeZoneOffsetEST") - public void setTimeZoneOffsetEST(Integer timeZoneOffsetEST) { - this.timeZoneOffsetEST = timeZoneOffsetEST; - } - - @JsonProperty("travelLimit") - public Integer getTravelLimit() { - return travelLimit; - } - - @JsonProperty("travelLimit") - public void setTravelLimit(Integer travelLimit) { - this.travelLimit = travelLimit; - } - - @JsonProperty("type") - public String getType() { - return type; - } - - @JsonIgnore - public void setType(String type) { - this.type = type; - } - - @JsonProperty("username") - public String getUsername() { - return username; - } - - @JsonIgnore - public void setUsername(String username) { - this.username = username; - } - - @JsonProperty("veteran") - public String getVeteran() { - return veteran; - } - - @JsonIgnore - public void setVeteran(String veteran) { - this.veteran = veteran; - } - - @JsonProperty("webResponses") - public OneToMany getWebResponses() { - return webResponses; - } + @JsonProperty("workAuthorized") + public void setWorkAuthorized(Boolean workAuthorized) { + this.workAuthorized = workAuthorized; + } - @ReadOnly - @JsonProperty("webResponses") - public void setWebResponses(OneToMany webResponses) { - this.webResponses = webResponses; - } - - @JsonProperty("willRelocate") - public Boolean getWillRelocate() { - return willRelocate; - } - - @JsonProperty("willRelocate") - public void setWillRelocate(Boolean willRelocate) { - this.willRelocate = willRelocate; - } - - @JsonProperty("workAuthorized") - public Boolean getWorkAuthorized() { - return workAuthorized; - } - - @JsonProperty("workAuthorized") - public void setWorkAuthorized(Boolean workAuthorized) { - this.workAuthorized = workAuthorized; - } - - @JsonProperty("workHistories") - public OneToMany getWorkHistories() { - return workHistories; - } + @JsonProperty("workHistories") + public OneToMany getWorkHistories() { + return workHistories; + } @ReadOnly - @JsonProperty("workHistories") - public void setWorkHistories(OneToMany workHistories) { - this.workHistories = workHistories; - } + @JsonProperty("workHistories") + public void setWorkHistories(OneToMany workHistories) { + this.workHistories = workHistories; + } - @JsonProperty("workPhone") - public String getWorkPhone() { - return workPhone; - } + @JsonProperty("workPhone") + public String getWorkPhone() { + return workPhone; + } @JsonIgnore - public void setWorkPhone(String workPhone) { - this.workPhone = workPhone; - } + public void setWorkPhone(String workPhone) { + this.workPhone = workPhone; + } @JsonProperty("twoJobs") public Boolean getTwoJobs() { @@ -2143,6 +2164,150 @@ public void setCustomObject10s(OneToMany customObj this.customObject10s = customObject10s; } + public OneToMany getCustomObject11s() { + return customObject11s; + } + + public void setCustomObject11s(OneToMany customObject11s) { + this.customObject11s = customObject11s; + } + + public OneToMany getCustomObject12s() { + return customObject12s; + } + + public void setCustomObject12s(OneToMany customObject12s) { + this.customObject12s = customObject12s; + } + + public OneToMany getCustomObject13s() { + return customObject13s; + } + + public void setCustomObject13s(OneToMany customObject13s) { + this.customObject13s = customObject13s; + } + + public OneToMany getCustomObject14s() { + return customObject14s; + } + + public void setCustomObject14s(OneToMany customObject14s) { + this.customObject14s = customObject14s; + } + + public OneToMany getCustomObject15s() { + return customObject15s; + } + + public void setCustomObject15s(OneToMany customObject15s) { + this.customObject15s = customObject15s; + } + + public OneToMany getCustomObject16s() { + return customObject16s; + } + + public void setCustomObject16s(OneToMany customObject16s) { + this.customObject16s = customObject16s; + } + + public OneToMany getCustomObject17s() { + return customObject17s; + } + + public void setCustomObject17s(OneToMany customObject17s) { + this.customObject17s = customObject17s; + } + + public OneToMany getCustomObject18s() { + return customObject18s; + } + + public void setCustomObject18s(OneToMany customObject18s) { + this.customObject18s = customObject18s; + } + + public OneToMany getCustomObject19s() { + return customObject19s; + } + + public void setCustomObject19s(OneToMany customObject19s) { + this.customObject19s = customObject19s; + } + + public OneToMany getCustomObject20s() { + return customObject20s; + } + + public void setCustomObject20s(OneToMany customObject20s) { + this.customObject20s = customObject20s; + } + + public OneToMany getCustomObject21s() { + return customObject21s; + } + + public void setCustomObject21s(OneToMany customObject21s) { + this.customObject21s = customObject21s; + } + + public OneToMany getCustomObject22s() { + return customObject22s; + } + + public void setCustomObject22s(OneToMany customObject22s) { + this.customObject22s = customObject22s; + } + + public OneToMany getCustomObject23s() { + return customObject23s; + } + + public void setCustomObject23s(OneToMany customObject23s) { + this.customObject23s = customObject23s; + } + + public OneToMany getCustomObject24s() { + return customObject24s; + } + + public void setCustomObject24s(OneToMany customObject24s) { + this.customObject24s = customObject24s; + } + + public OneToMany getCustomObject25s() { + return customObject25s; + } + + public void setCustomObject25s(OneToMany customObject25s) { + this.customObject25s = customObject25s; + } + + public OneToMany getCustomObject26s() { + return customObject26s; + } + + public void setCustomObject26s(OneToMany customObject26s) { + this.customObject26s = customObject26s; + } + + public OneToMany getCustomObject27s() { + return customObject27s; + } + + public void setCustomObject27s(OneToMany customObject27s) { + this.customObject27s = customObject27s; + } + + public OneToMany getCustomObject28s() { + return customObject28s; + } + + public void setCustomObject28s(OneToMany customObject28s) { + this.customObject28s = customObject28s; + } + @JsonProperty("customObject29s") @JsonSerialize(using = RestOneToManySerializer.class) @JsonInclude(JsonInclude.Include.NON_NULL) diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/CorporateUser.java b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/CorporateUser.java index bdf5bbe8..921e7fd6 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/CorporateUser.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/CorporateUser.java @@ -21,142 +21,147 @@ import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonRootName; +import java.util.Objects; + @JsonInclude(JsonInclude.Include.NON_NULL) @JsonRootName(value = "data") -@JsonPropertyOrder({ "id", "address", "branches", "customDate1", "customDate2", "customDate3", "customFloat1", "customFloat2", "customFloat3", - "customInt1", "customInt2", "customInt3", "customText1", "customText10", "customText11", "customText12", "customText13", - "customText14", "customText15", "customText16", "customText17", "customText18", "customText19", "customText2", "customText20", - "customText3", "customText4", "customText5", "customText6", "customText7", "customText8", "customText9", "dateLastComment", - "departments", "email", "email2", "email3", "emailNotify", "emailSignature", "enabled", "externalEmail", "fax", "fax2", "fax3", - "firstName", "inboundEmailEnabled", "isDayLightSavings", "isDeleted", "isLockedOut", "isOutboundFaxEnabled", "jobAssignments", - "lastName", "loginRestrictions", "massMailOptOut", "middleName", "mobile", "name", "namePrefix", "nameSuffix", "nickName", - "occupation", "pager", "phone", "phone2", "phone3", "primaryDepartment", "privateLabel", "privateLabels", "reportToPerson", - "smsOptIn","taskAssignments", "timeZoneOffsetEST", "userDateAdded", "username" }) +@JsonPropertyOrder({"id", "address", "branches", "customDate1", "customDate2", "customDate3", "customFloat1", "customFloat2", "customFloat3", + "customInt1", "customInt2", "customInt3", "customText1", "customText10", "customText11", "customText12", "customText13", + "customText14", "customText15", "customText16", "customText17", "customText18", "customText19", "customText2", "customText20", + "customText3", "customText4", "customText5", "customText6", "customText7", "customText8", "customText9", "dateLastComment", + "departments", "email", "email2", "email3", "emailNotify", "emailSignature", "enabled", "externalEmail", "fax", "fax2", "fax3", + "firstName", "inboundEmailEnabled", "isDayLightSavings", "isDeleted", "isLockedOut", "isOutboundFaxEnabled", "jobAssignments", + "lastName", "loginRestrictions", "massMailOptOut", "middleName", "mobile", "name", "namePrefix", "nameSuffix", "nickName", + "occupation", "pager", "phone", "phone2", "phone3", "primaryDepartment", "privateLabel", "privateLabels", "reportToPerson", + "smsOptIn", "taskAssignments", "timeZoneOffsetEST", "userDateAdded", "username", "corporation", "addressSourceLocation", + "branch", "companyName", "dateLastModified", "delegations", "departmentIdList", "distributionLists", "favoriteSavedSearches"}) public class CorporateUser extends CustomFieldsA implements QueryEntity, AssociationEntity, EditHistoryEntity { - private Integer id; + private Integer id; - private Address address; + private Address address; - private DateTime dateLastComment; + private DateTime dateLastComment; - private OneToMany departments; + private OneToMany departments; - private OneToMany privateLabels; + private OneToMany privateLabels; private OneToMany branches; - @JsonIgnore - @Email - private String email; + private Corporation corporation; + + @JsonIgnore + @Email + private String email; - @JsonIgnore - @Email - private String email2; + @JsonIgnore + @Email + private String email2; - @JsonIgnore - @Email - private String email3; + @JsonIgnore + @Email + private String email3; - private Boolean emailNotify; + private Boolean emailNotify; - @JsonIgnore - private String emailSignature; + @JsonIgnore + private String emailSignature; - private Boolean enabled; + private Boolean enabled; - @JsonIgnore - @Email - private String externalEmail; + @JsonIgnore + @Email + private String externalEmail; - @JsonIgnore - private String fax; + @JsonIgnore + private String fax; - @JsonIgnore - private String fax2; + @JsonIgnore + private String fax2; - @JsonIgnore - private String fax3; + @JsonIgnore + private String fax3; - @JsonIgnore - @Size(max = 50) - private String firstName; + @JsonIgnore + @Size(max = 50) + private String firstName; - private Boolean inboundEmailEnabled; + private Boolean inboundEmailEnabled; - private Boolean isDayLightSavings; + private Boolean isDayLightSavings; - private Boolean isDeleted; + private Boolean isDeleted; - private Boolean isLockedOut; + private Boolean isLockedOut; - private Boolean isOutboundFaxEnabled; + private Boolean isOutboundFaxEnabled; - private OneToManyLinkedId jobAssignments; + private OneToManyLinkedId jobAssignments; - @JsonIgnore - @Size(max = 50) - private String lastName; + @JsonIgnore + @Size(max = 50) + private String lastName; - private LoginRestrictions loginRestrictions; + private LoginRestrictions loginRestrictions; - private Boolean massMailOptOut; + private Boolean massMailOptOut; - @JsonIgnore - @Size(max = 50) - private String middleName; + @JsonIgnore + @Size(max = 50) + private String middleName; - @JsonIgnore - @Size(max = 20) - private String mobile; + @JsonIgnore + @Size(max = 20) + private String mobile; - @JsonIgnore - @Size(max = 100) - private String name; + @JsonIgnore + @Size(max = 100) + private String name; - @JsonIgnore - @Size(max = 5) - private String namePrefix; + @JsonIgnore + @Size(max = 5) + private String namePrefix; - @JsonIgnore - @Size(max = 5) - private String nameSuffix; + @JsonIgnore + @Size(max = 5) + private String nameSuffix; - @JsonIgnore - @Size(max = 50) - private String nickName; + @JsonIgnore + @Size(max = 50) + private String nickName; - @JsonIgnore - @Size(max = 50) - private String occupation; + @JsonIgnore + @Size(max = 50) + private String occupation; - @JsonIgnore - @Size(max = 20) - private String pager; + @JsonIgnore + @Size(max = 20) + private String pager; - @JsonIgnore - @Size(max = 20) - private String phone; + @JsonIgnore + @Size(max = 20) + private String phone; - @JsonIgnore - @Size(max = 20) - private String phone2; + @JsonIgnore + @Size(max = 20) + private String phone2; - @JsonIgnore - @Size(max = 20) - private String phone3; + @JsonIgnore + @Size(max = 20) + private String phone3; - private CorporationDepartment primaryDepartment; + private CorporationDepartment primaryDepartment; - private PrivateLabel privateLabel; + private PrivateLabel privateLabel; - private Person reportToPerson; + private Person reportToPerson; - private Boolean smsOptIn; + private Boolean smsOptIn; - private OneToManyLinkedId taskAssignments; + private OneToManyLinkedId taskAssignments; - private Integer timeZoneOffsetEST; + private Integer timeZoneOffsetEST; private DateTime userDateAdded; @@ -176,70 +181,70 @@ public class CorporateUser extends CustomFieldsA implements QueryEntity, Associa private OneToMany favoriteSavedSearches; - @JsonIgnore - @Size(max = 100) - private String username; - - private UserType userType; - - public CorporateUser() { - super(); - } - - public CorporateUser(Integer id) { - super(); - this.id = id; - } - - @JsonProperty("id") - public Integer getId() { - return id; - } - - @JsonProperty("id") - public void setId(Integer id) { - this.id = id; - } - - @JsonProperty("address") - public Address getAddress() { - return address; - } - - @JsonProperty("address") - public void setAddress(Address address) { - this.address = address; - } - - @JsonProperty("dateLastComment") - public DateTime getDateLastComment() { - return dateLastComment; - } - - @JsonProperty("dateLastComment") - public void setDateLastComment(DateTime dateLastComment) { - this.dateLastComment = dateLastComment; - } - - @JsonProperty("departments") - public OneToMany getDepartments() { - return departments; - } - - @JsonProperty("departments") - public void setDepartments(OneToMany departments) { - this.departments = departments; - } - - @JsonProperty("privateLabels") - public OneToMany getPrivateLabels() { - return privateLabels; - } - - @JsonProperty("privateLabels") - public void setPrivateLabels(OneToMany privateLabels) { - this.privateLabels = privateLabels; - } + @JsonIgnore + @Size(max = 100) + private String username; + + private UserType userType; + + public CorporateUser() { + super(); + } + + public CorporateUser(Integer id) { + super(); + this.id = id; + } + + @JsonProperty("id") + public Integer getId() { + return id; + } + + @JsonProperty("id") + public void setId(Integer id) { + this.id = id; + } + + @JsonProperty("address") + public Address getAddress() { + return address; + } + + @JsonProperty("address") + public void setAddress(Address address) { + this.address = address; + } + + @JsonProperty("dateLastComment") + public DateTime getDateLastComment() { + return dateLastComment; + } + + @JsonProperty("dateLastComment") + public void setDateLastComment(DateTime dateLastComment) { + this.dateLastComment = dateLastComment; + } + + @JsonProperty("departments") + public OneToMany getDepartments() { + return departments; + } + + @JsonProperty("departments") + public void setDepartments(OneToMany departments) { + this.departments = departments; + } + + @JsonProperty("privateLabels") + public OneToMany getPrivateLabels() { + return privateLabels; + } + + @JsonProperty("privateLabels") + public void setPrivateLabels(OneToMany privateLabels) { + this.privateLabels = privateLabels; + } @JsonProperty("branches") public OneToMany getBranches() { @@ -251,375 +256,375 @@ public void setBranches(OneToMany branches) { this.branches = branches; } - @JsonProperty("email") - public String getEmail() { - return email; - } - - @JsonIgnore - public void setEmail(String email) { - this.email = email; - } - - @JsonProperty("email2") - public String getEmail2() { - return email2; - } - - @JsonIgnore - public void setEmail2(String email2) { - this.email2 = email2; - } - - @JsonProperty("email3") - public String getEmail3() { - return email3; - } - - @JsonIgnore - public void setEmail3(String email3) { - this.email3 = email3; - } - - @JsonProperty("emailNotify") - public Boolean getEmailNotify() { - return emailNotify; - } - - @JsonProperty("emailNotify") - public void setEmailNotify(Boolean emailNotify) { - this.emailNotify = emailNotify; - } - - @JsonProperty("emailSignature") - public String getEmailSignature() { - return emailSignature; - } - - @JsonIgnore - public void setEmailSignature(String emailSignature) { - this.emailSignature = emailSignature; - } - - @JsonProperty("enabled") - public Boolean getEnabled() { - return enabled; - } - - @JsonProperty("enabled") - public void setEnabled(Boolean enabled) { - this.enabled = enabled; - } - - @JsonProperty("externalEmail") - public String getExternalEmail() { - return externalEmail; - } - - @JsonIgnore - public void setExternalEmail(String externalEmail) { - this.externalEmail = externalEmail; - } - - @JsonProperty("fax") - public String getFax() { - return fax; - } - - @JsonIgnore - public void setFax(String fax) { - this.fax = fax; - } - - @JsonProperty("fax2") - public String getFax2() { - return fax2; - } - - @JsonIgnore - public void setFax2(String fax2) { - this.fax2 = fax2; - } - - @JsonProperty("fax3") - public String getFax3() { - return fax3; - } - - @JsonIgnore - public void setFax3(String fax3) { - this.fax3 = fax3; - } - - @JsonProperty("firstName") - public String getFirstName() { - return firstName; - } - - @JsonIgnore - public void setFirstName(String firstName) { - this.firstName = firstName; - } - - @JsonProperty("inboundEmailEnabled") - public Boolean getInboundEmailEnabled() { - return inboundEmailEnabled; - } - - @JsonProperty("inboundEmailEnabled") - public void setInboundEmailEnabled(Boolean inboundEmailEnabled) { - this.inboundEmailEnabled = inboundEmailEnabled; - } - - @JsonProperty("isDayLightSavings") - public Boolean getIsDayLightSavings() { - return isDayLightSavings; - } - - @JsonProperty("isDayLightSavings") - public void setIsDayLightSavings(Boolean isDayLightSavings) { - this.isDayLightSavings = isDayLightSavings; - } - - @JsonProperty("isDeleted") - public Boolean getIsDeleted() { - return isDeleted; - } - - @JsonProperty("isDeleted") - public void setIsDeleted(Boolean isDeleted) { - this.isDeleted = isDeleted; - } - - @JsonProperty("isLockedOut") - public Boolean getIsLockedOut() { - return isLockedOut; - } - - @JsonProperty("isLockedOut") - public void setIsLockedOut(Boolean isLockedOut) { - this.isLockedOut = isLockedOut; - } - - @JsonProperty("isOutboundFaxEnabled") - public Boolean getIsOutboundFaxEnabled() { - return isOutboundFaxEnabled; - } - - @JsonProperty("isOutboundFaxEnabled") - public void setIsOutboundFaxEnabled(Boolean isOutboundFaxEnabled) { - this.isOutboundFaxEnabled = isOutboundFaxEnabled; - } - - @JsonProperty("jobAssignments") - public OneToManyLinkedId getJobAssignments() { - return jobAssignments; - } - - @JsonProperty("jobAssignments") - public void setJobAssignments(OneToManyLinkedId jobAssignments) { - this.jobAssignments = jobAssignments; - } - - @JsonProperty("lastName") - public String getLastName() { - return lastName; - } - - @JsonIgnore - public void setLastName(String lastName) { - this.lastName = lastName; - } - - @JsonProperty("loginRestrictions") - public LoginRestrictions getLoginRestrictions() { - return loginRestrictions; - } - - @JsonProperty("loginRestrictions") - public void setLoginRestrictions(LoginRestrictions loginRestrictions) { - this.loginRestrictions = loginRestrictions; - } - - @JsonProperty("massMailOptOut") - public Boolean getMassMailOptOut() { - return massMailOptOut; - } - - @JsonProperty("massMailOptOut") - public void setMassMailOptOut(Boolean massMailOptOut) { - this.massMailOptOut = massMailOptOut; - } - - @JsonProperty("middleName") - public String getMiddleName() { - return middleName; - } - - @JsonIgnore - public void setMiddleName(String middleName) { - this.middleName = middleName; - } - - @JsonProperty("mobile") - public String getMobile() { - return mobile; - } - - @JsonIgnore - public void setMobile(String mobile) { - this.mobile = mobile; - } - - @JsonProperty("name") - public String getName() { - return name; - } - - @JsonIgnore - public void setName(String name) { - this.name = name; - } - - @JsonProperty("namePrefix") - public String getNamePrefix() { - return namePrefix; - } - - @JsonIgnore - public void setNamePrefix(String namePrefix) { - this.namePrefix = namePrefix; - } - - @JsonProperty("nameSuffix") - public String getNameSuffix() { - return nameSuffix; - } - - @JsonIgnore - public void setNameSuffix(String nameSuffix) { - this.nameSuffix = nameSuffix; - } - - @JsonProperty("nickName") - public String getNickName() { - return nickName; - } - - @JsonIgnore - public void setNickName(String nickName) { - this.nickName = nickName; - } - - @JsonProperty("occupation") - public String getOccupation() { - return occupation; - } - - @JsonIgnore - public void setOccupation(String occupation) { - this.occupation = occupation; - } - - @JsonProperty("pager") - public String getPager() { - return pager; - } - - @JsonProperty("pager") - public void setPager(String pager) { - this.pager = pager; - } - - @JsonProperty("phone") - public String getPhone() { - return phone; - } - - @JsonIgnore - public void setPhone(String phone) { - this.phone = phone; - } - - @JsonProperty("phone2") - public String getPhone2() { - return phone2; - } - - @JsonIgnore - public void setPhone2(String phone2) { - this.phone2 = phone2; - } - - @JsonProperty("phone3") - public String getPhone3() { - return phone3; - } - - @JsonIgnore - public void setPhone3(String phone3) { - this.phone3 = phone3; - } - - @JsonProperty("primaryDepartment") - public CorporationDepartment getPrimaryDepartment() { - return primaryDepartment; - } - - @JsonProperty("primaryDepartment") - public void setPrimaryDepartment(CorporationDepartment primaryDepartment) { - this.primaryDepartment = primaryDepartment; - } - - @JsonProperty("privateLabel") - public PrivateLabel getPrivateLabel() { - return privateLabel; - } - - @JsonProperty("privateLabel") - public void setPrivateLabel(PrivateLabel privateLabel) { - this.privateLabel = privateLabel; - } - - @JsonProperty("reportToPerson") - public Person getReportToPerson() { + @JsonProperty("email") + public String getEmail() { + return email; + } + + @JsonIgnore + public void setEmail(String email) { + this.email = email; + } + + @JsonProperty("email2") + public String getEmail2() { + return email2; + } + + @JsonIgnore + public void setEmail2(String email2) { + this.email2 = email2; + } + + @JsonProperty("email3") + public String getEmail3() { + return email3; + } + + @JsonIgnore + public void setEmail3(String email3) { + this.email3 = email3; + } + + @JsonProperty("emailNotify") + public Boolean getEmailNotify() { + return emailNotify; + } + + @JsonProperty("emailNotify") + public void setEmailNotify(Boolean emailNotify) { + this.emailNotify = emailNotify; + } + + @JsonProperty("emailSignature") + public String getEmailSignature() { + return emailSignature; + } + + @JsonIgnore + public void setEmailSignature(String emailSignature) { + this.emailSignature = emailSignature; + } + + @JsonProperty("enabled") + public Boolean getEnabled() { + return enabled; + } + + @JsonProperty("enabled") + public void setEnabled(Boolean enabled) { + this.enabled = enabled; + } + + @JsonProperty("externalEmail") + public String getExternalEmail() { + return externalEmail; + } + + @JsonIgnore + public void setExternalEmail(String externalEmail) { + this.externalEmail = externalEmail; + } + + @JsonProperty("fax") + public String getFax() { + return fax; + } + + @JsonIgnore + public void setFax(String fax) { + this.fax = fax; + } + + @JsonProperty("fax2") + public String getFax2() { + return fax2; + } + + @JsonIgnore + public void setFax2(String fax2) { + this.fax2 = fax2; + } + + @JsonProperty("fax3") + public String getFax3() { + return fax3; + } + + @JsonIgnore + public void setFax3(String fax3) { + this.fax3 = fax3; + } + + @JsonProperty("firstName") + public String getFirstName() { + return firstName; + } + + @JsonIgnore + public void setFirstName(String firstName) { + this.firstName = firstName; + } + + @JsonProperty("inboundEmailEnabled") + public Boolean getInboundEmailEnabled() { + return inboundEmailEnabled; + } + + @JsonProperty("inboundEmailEnabled") + public void setInboundEmailEnabled(Boolean inboundEmailEnabled) { + this.inboundEmailEnabled = inboundEmailEnabled; + } + + @JsonProperty("isDayLightSavings") + public Boolean getIsDayLightSavings() { + return isDayLightSavings; + } + + @JsonProperty("isDayLightSavings") + public void setIsDayLightSavings(Boolean isDayLightSavings) { + this.isDayLightSavings = isDayLightSavings; + } + + @JsonProperty("isDeleted") + public Boolean getIsDeleted() { + return isDeleted; + } + + @JsonProperty("isDeleted") + public void setIsDeleted(Boolean isDeleted) { + this.isDeleted = isDeleted; + } + + @JsonProperty("isLockedOut") + public Boolean getIsLockedOut() { + return isLockedOut; + } + + @JsonProperty("isLockedOut") + public void setIsLockedOut(Boolean isLockedOut) { + this.isLockedOut = isLockedOut; + } + + @JsonProperty("isOutboundFaxEnabled") + public Boolean getIsOutboundFaxEnabled() { + return isOutboundFaxEnabled; + } + + @JsonProperty("isOutboundFaxEnabled") + public void setIsOutboundFaxEnabled(Boolean isOutboundFaxEnabled) { + this.isOutboundFaxEnabled = isOutboundFaxEnabled; + } + + @JsonProperty("jobAssignments") + public OneToManyLinkedId getJobAssignments() { + return jobAssignments; + } + + @JsonProperty("jobAssignments") + public void setJobAssignments(OneToManyLinkedId jobAssignments) { + this.jobAssignments = jobAssignments; + } + + @JsonProperty("lastName") + public String getLastName() { + return lastName; + } + + @JsonIgnore + public void setLastName(String lastName) { + this.lastName = lastName; + } + + @JsonProperty("loginRestrictions") + public LoginRestrictions getLoginRestrictions() { + return loginRestrictions; + } + + @JsonProperty("loginRestrictions") + public void setLoginRestrictions(LoginRestrictions loginRestrictions) { + this.loginRestrictions = loginRestrictions; + } + + @JsonProperty("massMailOptOut") + public Boolean getMassMailOptOut() { + return massMailOptOut; + } + + @JsonProperty("massMailOptOut") + public void setMassMailOptOut(Boolean massMailOptOut) { + this.massMailOptOut = massMailOptOut; + } + + @JsonProperty("middleName") + public String getMiddleName() { + return middleName; + } + + @JsonIgnore + public void setMiddleName(String middleName) { + this.middleName = middleName; + } + + @JsonProperty("mobile") + public String getMobile() { + return mobile; + } + + @JsonIgnore + public void setMobile(String mobile) { + this.mobile = mobile; + } + + @JsonProperty("name") + public String getName() { + return name; + } + + @JsonIgnore + public void setName(String name) { + this.name = name; + } + + @JsonProperty("namePrefix") + public String getNamePrefix() { + return namePrefix; + } + + @JsonIgnore + public void setNamePrefix(String namePrefix) { + this.namePrefix = namePrefix; + } + + @JsonProperty("nameSuffix") + public String getNameSuffix() { + return nameSuffix; + } + + @JsonIgnore + public void setNameSuffix(String nameSuffix) { + this.nameSuffix = nameSuffix; + } + + @JsonProperty("nickName") + public String getNickName() { + return nickName; + } + + @JsonIgnore + public void setNickName(String nickName) { + this.nickName = nickName; + } + + @JsonProperty("occupation") + public String getOccupation() { + return occupation; + } + + @JsonIgnore + public void setOccupation(String occupation) { + this.occupation = occupation; + } + + @JsonProperty("pager") + public String getPager() { + return pager; + } + + @JsonProperty("pager") + public void setPager(String pager) { + this.pager = pager; + } + + @JsonProperty("phone") + public String getPhone() { + return phone; + } + + @JsonIgnore + public void setPhone(String phone) { + this.phone = phone; + } + + @JsonProperty("phone2") + public String getPhone2() { + return phone2; + } + + @JsonIgnore + public void setPhone2(String phone2) { + this.phone2 = phone2; + } + + @JsonProperty("phone3") + public String getPhone3() { + return phone3; + } + + @JsonIgnore + public void setPhone3(String phone3) { + this.phone3 = phone3; + } + + @JsonProperty("primaryDepartment") + public CorporationDepartment getPrimaryDepartment() { + return primaryDepartment; + } + + @JsonProperty("primaryDepartment") + public void setPrimaryDepartment(CorporationDepartment primaryDepartment) { + this.primaryDepartment = primaryDepartment; + } + + @JsonProperty("privateLabel") + public PrivateLabel getPrivateLabel() { + return privateLabel; + } + + @JsonProperty("privateLabel") + public void setPrivateLabel(PrivateLabel privateLabel) { + this.privateLabel = privateLabel; + } + + @JsonProperty("reportToPerson") + public Person getReportToPerson() { return reportToPerson; } - @JsonProperty("reportToPerson") - public void setReportToPerson(Person reportToPerson) { + @JsonProperty("reportToPerson") + public void setReportToPerson(Person reportToPerson) { this.reportToPerson = reportToPerson; } - @JsonProperty("smsOptIn") - public Boolean getSmsOptIn() { - return smsOptIn; - } + @JsonProperty("smsOptIn") + public Boolean getSmsOptIn() { + return smsOptIn; + } - @JsonProperty("smsOptIn") - public void setSmsOptIn(Boolean smsOptIn) { - this.smsOptIn = smsOptIn; - } + @JsonProperty("smsOptIn") + public void setSmsOptIn(Boolean smsOptIn) { + this.smsOptIn = smsOptIn; + } - @JsonProperty("taskAssignments") - public OneToManyLinkedId getTaskAssignments() { - return taskAssignments; - } + @JsonProperty("taskAssignments") + public OneToManyLinkedId getTaskAssignments() { + return taskAssignments; + } - @JsonProperty("taskAssignments") - public void setTaskAssignments(OneToManyLinkedId taskAssignments) { - this.taskAssignments = taskAssignments; - } + @JsonProperty("taskAssignments") + public void setTaskAssignments(OneToManyLinkedId taskAssignments) { + this.taskAssignments = taskAssignments; + } - @JsonProperty("timeZoneOffsetEST") - public Integer getTimeZoneOffsetEST() { - return timeZoneOffsetEST; - } + @JsonProperty("timeZoneOffsetEST") + public Integer getTimeZoneOffsetEST() { + return timeZoneOffsetEST; + } - @JsonProperty("timeZoneOffsetEST") - public void setTimeZoneOffsetEST(Integer timeZoneOffsetEST) { - this.timeZoneOffsetEST = timeZoneOffsetEST; - } + @JsonProperty("timeZoneOffsetEST") + public void setTimeZoneOffsetEST(Integer timeZoneOffsetEST) { + this.timeZoneOffsetEST = timeZoneOffsetEST; + } @JsonProperty("userDateAdded") public DateTime getUserDateAdded() { @@ -631,411 +636,320 @@ public void setUserDateAdded(DateTime userDateAdded) { this.userDateAdded = userDateAdded; } - @JsonProperty("username") - public String getUsername() { - return username; - } - - @JsonIgnore - public void setUsername(String username) { - this.username = username; - } - - @JsonProperty("userType") - public UserType getUserType() { - return userType; - } - - @JsonProperty("userType") - public void setUserType(UserType userType) { - this.userType = userType; - } - - @Override - public int hashCode() { - final int prime = 31; - int result = super.hashCode(); - result = prime * result + ((address == null) ? 0 : address.hashCode()); - result = prime * result + ((branches == null) ? 0 : branches.hashCode()); - result = prime * result + ((dateLastComment == null) ? 0 : dateLastComment.hashCode()); - result = prime * result + ((departments == null) ? 0 : departments.hashCode()); - result = prime * result + ((email == null) ? 0 : email.hashCode()); - result = prime * result + ((email2 == null) ? 0 : email2.hashCode()); - result = prime * result + ((email3 == null) ? 0 : email3.hashCode()); - result = prime * result + ((emailNotify == null) ? 0 : emailNotify.hashCode()); - result = prime * result + ((emailSignature == null) ? 0 : emailSignature.hashCode()); - result = prime * result + ((enabled == null) ? 0 : enabled.hashCode()); - result = prime * result + ((externalEmail == null) ? 0 : externalEmail.hashCode()); - result = prime * result + ((fax == null) ? 0 : fax.hashCode()); - result = prime * result + ((fax2 == null) ? 0 : fax2.hashCode()); - result = prime * result + ((fax3 == null) ? 0 : fax3.hashCode()); - result = prime * result + ((firstName == null) ? 0 : firstName.hashCode()); - result = prime * result + ((id == null) ? 0 : id.hashCode()); - result = prime * result + ((inboundEmailEnabled == null) ? 0 : inboundEmailEnabled.hashCode()); - result = prime * result + ((isDayLightSavings == null) ? 0 : isDayLightSavings.hashCode()); - result = prime * result + ((isDeleted == null) ? 0 : isDeleted.hashCode()); - result = prime * result + ((isLockedOut == null) ? 0 : isLockedOut.hashCode()); - result = prime * result + ((isOutboundFaxEnabled == null) ? 0 : isOutboundFaxEnabled.hashCode()); - result = prime * result + ((jobAssignments == null) ? 0 : jobAssignments.hashCode()); - result = prime * result + ((lastName == null) ? 0 : lastName.hashCode()); - result = prime * result + ((loginRestrictions == null) ? 0 : loginRestrictions.hashCode()); - result = prime * result + ((massMailOptOut == null) ? 0 : massMailOptOut.hashCode()); - result = prime * result + ((middleName == null) ? 0 : middleName.hashCode()); - result = prime * result + ((mobile == null) ? 0 : mobile.hashCode()); - result = prime * result + ((name == null) ? 0 : name.hashCode()); - result = prime * result + ((namePrefix == null) ? 0 : namePrefix.hashCode()); - result = prime * result + ((nameSuffix == null) ? 0 : nameSuffix.hashCode()); - result = prime * result + ((nickName == null) ? 0 : nickName.hashCode()); - result = prime * result + ((occupation == null) ? 0 : occupation.hashCode()); - result = prime * result + ((pager == null) ? 0 : pager.hashCode()); - result = prime * result + ((phone == null) ? 0 : phone.hashCode()); - result = prime * result + ((phone2 == null) ? 0 : phone2.hashCode()); - result = prime * result + ((phone3 == null) ? 0 : phone3.hashCode()); - result = prime * result + ((primaryDepartment == null) ? 0 : primaryDepartment.hashCode()); - result = prime * result + ((privateLabel == null) ? 0 : privateLabel.hashCode()); - result = prime * result + ((reportToPerson == null) ? 0 : reportToPerson.hashCode()); - result = prime * result + ((smsOptIn == null) ? 0 : smsOptIn.hashCode()); - result = prime * result + ((taskAssignments == null) ? 0 : taskAssignments.hashCode()); - result = prime * result + ((userDateAdded == null) ? 0 : userDateAdded.hashCode()); - result = prime * result + ((timeZoneOffsetEST == null) ? 0 : timeZoneOffsetEST.hashCode()); - result = prime * result + ((userType == null) ? 0 : userType.hashCode()); - result = prime * result + ((username == null) ? 0 : username.hashCode()); - return result; - } - - @Override - public boolean equals(Object obj) { - if (this == obj) - return true; - if (!super.equals(obj)) - return false; - if (getClass() != obj.getClass()) - return false; - CorporateUser other = (CorporateUser) obj; - if (address == null) { - if (other.address != null) - return false; - } else if (!address.equals(other.address)) - return false; - if (branches == null) { - if (other.branches != null) - return false; - } else if (!branches.equals(other.branches)) + @JsonProperty("username") + public String getUsername() { + return username; + } + + @JsonIgnore + public void setUsername(String username) { + this.username = username; + } + + @JsonProperty("userType") + public UserType getUserType() { + return userType; + } + + @JsonProperty("userType") + public void setUserType(UserType userType) { + this.userType = userType; + } + + @JsonProperty("corporation") + public Corporation getCorporation() { + return corporation; + } + + @JsonProperty("corporation") + public void setCorporation(Corporation corporation) { + this.corporation = corporation; + } + + @JsonProperty("addressSourceLocation") + public Location getAddressSourceLocation() { + return addressSourceLocation; + } + + @JsonProperty("addressSourceLocation") + public void setAddressSourceLocation(Location addressSourceLocation) { + this.addressSourceLocation = addressSourceLocation; + } + + @JsonProperty("branch") + public Branch getBranch() { + return branch; + } + + @JsonProperty("branch") + public void setBranch(Branch branch) { + this.branch = branch; + } + + @JsonProperty("companyName") + public String getCompanyName() { + return companyName; + } + + @JsonProperty("companyName") + public void setCompanyName(String companyName) { + this.companyName = companyName; + } + + @JsonProperty("dateLastModified") + public DateTime getDateLastModified() { + return dateLastModified; + } + + @JsonProperty("dateLastModified") + public void setDateLastModified(DateTime dateLastModified) { + this.dateLastModified = dateLastModified; + } + + @JsonProperty("delegations") + public OneToMany getDelegations() { + return delegations; + } + + @JsonProperty("delegations") + public void setDelegations(OneToMany delegations) { + this.delegations = delegations; + } + + @JsonProperty("departmentIdList") + public String getDepartmentIdList() { + return departmentIdList; + } + + @JsonProperty("departmentIdList") + public void setDepartmentIdList(String departmentIdList) { + this.departmentIdList = departmentIdList; + } + + @JsonProperty("distributionLists") + public OneToMany getDistributionLists() { + return distributionLists; + } + + @JsonProperty("distributionLists") + public void setDistributionLists(OneToMany distributionLists) { + this.distributionLists = distributionLists; + } + + @JsonProperty("favoriteSavedSearches") + public OneToMany getFavoriteSavedSearches() { + return favoriteSavedSearches; + } + + @JsonProperty("favoriteSavedSearches") + public void setFavoriteSavedSearches(OneToMany favoriteSavedSearches) { + this.favoriteSavedSearches = favoriteSavedSearches; + } + + @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; + + CorporateUser that = (CorporateUser) o; + + if (!Objects.equals(id, that.id)) return false; + if (!Objects.equals(address, that.address)) return false; + if (!Objects.equals(dateLastComment, that.dateLastComment)) + return false; + if (!Objects.equals(departments, that.departments)) return false; + if (!Objects.equals(privateLabels, that.privateLabels)) + return false; + if (!Objects.equals(branches, that.branches)) return false; + if (!Objects.equals(corporation, that.corporation)) return false; + if (!Objects.equals(email, that.email)) return false; + if (!Objects.equals(email2, that.email2)) return false; + if (!Objects.equals(email3, that.email3)) return false; + if (!Objects.equals(emailNotify, that.emailNotify)) return false; + if (!Objects.equals(emailSignature, that.emailSignature)) + return false; + if (!Objects.equals(enabled, that.enabled)) return false; + if (!Objects.equals(externalEmail, that.externalEmail)) + return false; + if (!Objects.equals(fax, that.fax)) return false; + if (!Objects.equals(fax2, that.fax2)) return false; + if (!Objects.equals(fax3, that.fax3)) return false; + if (!Objects.equals(firstName, that.firstName)) return false; + if (!Objects.equals(inboundEmailEnabled, that.inboundEmailEnabled)) + return false; + if (!Objects.equals(isDayLightSavings, that.isDayLightSavings)) + return false; + if (!Objects.equals(isDeleted, that.isDeleted)) return false; + if (!Objects.equals(isLockedOut, that.isLockedOut)) return false; + if (!Objects.equals(isOutboundFaxEnabled, that.isOutboundFaxEnabled)) + return false; + if (!Objects.equals(jobAssignments, that.jobAssignments)) + return false; + if (!Objects.equals(lastName, that.lastName)) return false; + if (!Objects.equals(loginRestrictions, that.loginRestrictions)) return false; - if (dateLastComment == null) { - if (other.dateLastComment != null) - return false; - } else if (!dateLastComment.equals(other.dateLastComment)) - return false; - if (departments == null) { - if (other.departments != null) - return false; - } else if (!departments.equals(other.departments)) - return false; - if (email == null) { - if (other.email != null) - return false; - } else if (!email.equals(other.email)) - return false; - if (email2 == null) { - if (other.email2 != null) - return false; - } else if (!email2.equals(other.email2)) - return false; - if (email3 == null) { - if (other.email3 != null) - return false; - } else if (!email3.equals(other.email3)) - return false; - if (emailNotify == null) { - if (other.emailNotify != null) - return false; - } else if (!emailNotify.equals(other.emailNotify)) - return false; - if (emailSignature == null) { - if (other.emailSignature != null) - return false; - } else if (!emailSignature.equals(other.emailSignature)) - return false; - if (enabled == null) { - if (other.enabled != null) - return false; - } else if (!enabled.equals(other.enabled)) - return false; - if (externalEmail == null) { - if (other.externalEmail != null) - return false; - } else if (!externalEmail.equals(other.externalEmail)) - return false; - if (fax == null) { - if (other.fax != null) - return false; - } else if (!fax.equals(other.fax)) - return false; - if (fax2 == null) { - if (other.fax2 != null) - return false; - } else if (!fax2.equals(other.fax2)) - return false; - if (fax3 == null) { - if (other.fax3 != null) - return false; - } else if (!fax3.equals(other.fax3)) - return false; - if (firstName == null) { - if (other.firstName != null) - return false; - } else if (!firstName.equals(other.firstName)) - return false; - if (id == null) { - if (other.id != null) - return false; - } else if (!id.equals(other.id)) - return false; - if (inboundEmailEnabled == null) { - if (other.inboundEmailEnabled != null) - return false; - } else if (!inboundEmailEnabled.equals(other.inboundEmailEnabled)) - return false; - if (isDayLightSavings == null) { - if (other.isDayLightSavings != null) - return false; - } else if (!isDayLightSavings.equals(other.isDayLightSavings)) - return false; - if (isDeleted == null) { - if (other.isDeleted != null) - return false; - } else if (!isDeleted.equals(other.isDeleted)) - return false; - if (isLockedOut == null) { - if (other.isLockedOut != null) - return false; - } else if (!isLockedOut.equals(other.isLockedOut)) - return false; - if (isOutboundFaxEnabled == null) { - if (other.isOutboundFaxEnabled != null) - return false; - } else if (!isOutboundFaxEnabled.equals(other.isOutboundFaxEnabled)) - return false; - if (jobAssignments == null) { - if (other.jobAssignments != null) - return false; - } else if (!jobAssignments.equals(other.jobAssignments)) - return false; - if (lastName == null) { - if (other.lastName != null) - return false; - } else if (!lastName.equals(other.lastName)) - return false; - if (loginRestrictions == null) { - if (other.loginRestrictions != null) - return false; - } else if (!loginRestrictions.equals(other.loginRestrictions)) - return false; - if (massMailOptOut == null) { - if (other.massMailOptOut != null) - return false; - } else if (!massMailOptOut.equals(other.massMailOptOut)) - return false; - if (middleName == null) { - if (other.middleName != null) - return false; - } else if (!middleName.equals(other.middleName)) - return false; - if (mobile == null) { - if (other.mobile != null) - return false; - } else if (!mobile.equals(other.mobile)) - return false; - if (name == null) { - if (other.name != null) - return false; - } else if (!name.equals(other.name)) - return false; - if (namePrefix == null) { - if (other.namePrefix != null) - return false; - } else if (!namePrefix.equals(other.namePrefix)) - return false; - if (nameSuffix == null) { - if (other.nameSuffix != null) - return false; - } else if (!nameSuffix.equals(other.nameSuffix)) - return false; - if (nickName == null) { - if (other.nickName != null) - return false; - } else if (!nickName.equals(other.nickName)) - return false; - if (occupation == null) { - if (other.occupation != null) - return false; - } else if (!occupation.equals(other.occupation)) - return false; - if (pager == null) { - if (other.pager != null) - return false; - } else if (!pager.equals(other.pager)) - return false; - if (phone == null) { - if (other.phone != null) - return false; - } else if (!phone.equals(other.phone)) - return false; - if (phone2 == null) { - if (other.phone2 != null) - return false; - } else if (!phone2.equals(other.phone2)) - return false; - if (phone3 == null) { - if (other.phone3 != null) - return false; - } else if (!phone3.equals(other.phone3)) - return false; - if (primaryDepartment == null) { - if (other.primaryDepartment != null) - return false; - } else if (!primaryDepartment.equals(other.primaryDepartment)) - return false; - if (privateLabel == null) { - if (other.privateLabel != null) - return false; - } else if (!privateLabel.equals(other.privateLabel)) - return false; - if (reportToPerson == null) { - if (other.reportToPerson != null) - return false; - } else if (!reportToPerson.equals(other.reportToPerson)) - return false; - if (smsOptIn == null) { - if (other.smsOptIn != null) - return false; - } else if (!smsOptIn.equals(other.smsOptIn)) - return false; - if (taskAssignments == null) { - if (other.taskAssignments != null) - return false; - } else if (!taskAssignments.equals(other.taskAssignments)) - return false; - if (userDateAdded == null) { - if (other.userDateAdded != null) - return false; - } else if (!userDateAdded.equals(other.userDateAdded)) + if (!Objects.equals(massMailOptOut, that.massMailOptOut)) return false; - if (timeZoneOffsetEST == null) { - if (other.timeZoneOffsetEST != null) - return false; - } else if (!timeZoneOffsetEST.equals(other.timeZoneOffsetEST)) - return false; - if (userType == null) { - if (other.userType != null) - return false; - } else if (!userType.equals(other.userType)) - return false; - if (username == null) { - if (other.username != null) - return false; - } else if (!username.equals(other.username)) - return false; - return true; - } - - @Override - public String toString() { - StringBuilder builder = new StringBuilder(); - builder.append(getClass().getName()); - builder.append(" {\n\tid: "); - builder.append(id); - builder.append("\n\taddress: "); - builder.append(address); - builder.append("\n\tbranches: "); - builder.append(branches); - builder.append("\n\tdateLastComment: "); - builder.append(dateLastComment); - builder.append("\n\tdepartments: "); - builder.append(departments); - builder.append("\n\temail: "); - builder.append(email); - builder.append("\n\temail2: "); - builder.append(email2); - builder.append("\n\temail3: "); - builder.append(email3); - builder.append("\n\temailNotify: "); - builder.append(emailNotify); - builder.append("\n\temailSignature: "); - builder.append(emailSignature); - builder.append("\n\tenabled: "); - builder.append(enabled); - builder.append("\n\texternalEmail: "); - builder.append(externalEmail); - builder.append("\n\tfax: "); - builder.append(fax); - builder.append("\n\tfax2: "); - builder.append(fax2); - builder.append("\n\tfax3: "); - builder.append(fax3); - builder.append("\n\tfirstName: "); - builder.append(firstName); - builder.append("\n\tinboundEmailEnabled: "); - builder.append(inboundEmailEnabled); - builder.append("\n\tisDayLightSavings: "); - builder.append(isDayLightSavings); - builder.append("\n\tisDeleted: "); - builder.append(isDeleted); - builder.append("\n\tisLockedOut: "); - builder.append(isLockedOut); - builder.append("\n\tisOutboundFaxEnabled: "); - builder.append(isOutboundFaxEnabled); - builder.append("\n\tjobAssignments: "); - builder.append(jobAssignments); - builder.append("\n\tlastName: "); - builder.append(lastName); - builder.append("\n\tloginRestrictions: "); - builder.append(loginRestrictions); - builder.append("\n\tmassMailOptOut: "); - builder.append(massMailOptOut); - builder.append("\n\tmiddleName: "); - builder.append(middleName); - builder.append("\n\tmobile: "); - builder.append(mobile); - builder.append("\n\tname: "); - builder.append(name); - builder.append("\n\tnamePrefix: "); - builder.append(namePrefix); - builder.append("\n\tnameSuffix: "); - builder.append(nameSuffix); - builder.append("\n\tnickName: "); - builder.append(nickName); - builder.append("\n\toccupation: "); - builder.append(occupation); - builder.append("\n\tpager: "); - builder.append(pager); - builder.append("\n\tphone: "); - builder.append(phone); - builder.append("\n\tphone2: "); - builder.append(phone2); - builder.append("\n\tphone3: "); - builder.append(phone3); - builder.append("\n\tprimaryDepartment: "); - builder.append(primaryDepartment); - builder.append("\n\tprivateLabel: "); - builder.append(privateLabel); - builder.append("\n\treportToPerson: "); - builder.append(reportToPerson); - builder.append("\n\tsmsOptIn: "); - builder.append(smsOptIn); - builder.append("\n\ttaskAssignments: "); - builder.append(taskAssignments); - builder.append("\n\ttimeZoneOffsetEST: "); - builder.append(timeZoneOffsetEST); - builder.append("\n\tuserDateAdded: "); - builder.append(userDateAdded); - builder.append("\n\tusername: "); - builder.append(username); - builder.append("\n\tuserType: "); - builder.append(userType); - builder.append("\n}"); - return builder.toString(); - } + if (!Objects.equals(middleName, that.middleName)) return false; + if (!Objects.equals(mobile, that.mobile)) return false; + if (!Objects.equals(name, that.name)) return false; + if (!Objects.equals(namePrefix, that.namePrefix)) return false; + if (!Objects.equals(nameSuffix, that.nameSuffix)) return false; + if (!Objects.equals(nickName, that.nickName)) return false; + if (!Objects.equals(occupation, that.occupation)) return false; + if (!Objects.equals(pager, that.pager)) return false; + if (!Objects.equals(phone, that.phone)) return false; + if (!Objects.equals(phone2, that.phone2)) return false; + if (!Objects.equals(phone3, that.phone3)) return false; + if (!Objects.equals(primaryDepartment, that.primaryDepartment)) + return false; + if (!Objects.equals(privateLabel, that.privateLabel)) return false; + if (!Objects.equals(reportToPerson, that.reportToPerson)) + return false; + if (!Objects.equals(smsOptIn, that.smsOptIn)) return false; + if (!Objects.equals(taskAssignments, that.taskAssignments)) + return false; + if (!Objects.equals(timeZoneOffsetEST, that.timeZoneOffsetEST)) + return false; + if (!Objects.equals(userDateAdded, that.userDateAdded)) + return false; + if (!Objects.equals(addressSourceLocation, that.addressSourceLocation)) + return false; + if (!Objects.equals(branch, that.branch)) return false; + if (!Objects.equals(companyName, that.companyName)) return false; + if (!Objects.equals(dateLastModified, that.dateLastModified)) + return false; + if (!Objects.equals(delegations, that.delegations)) return false; + if (!Objects.equals(departmentIdList, that.departmentIdList)) + return false; + if (!Objects.equals(distributionLists, that.distributionLists)) + return false; + if (!Objects.equals(favoriteSavedSearches, that.favoriteSavedSearches)) + return false; + if (!Objects.equals(username, that.username)) return false; + return Objects.equals(userType, that.userType); + } + @Override + public int hashCode() { + int result = super.hashCode(); + result = 31 * result + (id != null ? id.hashCode() : 0); + result = 31 * result + (address != null ? address.hashCode() : 0); + result = 31 * result + (dateLastComment != null ? dateLastComment.hashCode() : 0); + result = 31 * result + (departments != null ? departments.hashCode() : 0); + result = 31 * result + (privateLabels != null ? privateLabels.hashCode() : 0); + result = 31 * result + (branches != null ? branches.hashCode() : 0); + result = 31 * result + (corporation != null ? corporation.hashCode() : 0); + result = 31 * result + (email != null ? email.hashCode() : 0); + result = 31 * result + (email2 != null ? email2.hashCode() : 0); + result = 31 * result + (email3 != null ? email3.hashCode() : 0); + result = 31 * result + (emailNotify != null ? emailNotify.hashCode() : 0); + result = 31 * result + (emailSignature != null ? emailSignature.hashCode() : 0); + result = 31 * result + (enabled != null ? enabled.hashCode() : 0); + result = 31 * result + (externalEmail != null ? externalEmail.hashCode() : 0); + result = 31 * result + (fax != null ? fax.hashCode() : 0); + result = 31 * result + (fax2 != null ? fax2.hashCode() : 0); + result = 31 * result + (fax3 != null ? fax3.hashCode() : 0); + result = 31 * result + (firstName != null ? firstName.hashCode() : 0); + result = 31 * result + (inboundEmailEnabled != null ? inboundEmailEnabled.hashCode() : 0); + result = 31 * result + (isDayLightSavings != null ? isDayLightSavings.hashCode() : 0); + result = 31 * result + (isDeleted != null ? isDeleted.hashCode() : 0); + result = 31 * result + (isLockedOut != null ? isLockedOut.hashCode() : 0); + result = 31 * result + (isOutboundFaxEnabled != null ? isOutboundFaxEnabled.hashCode() : 0); + result = 31 * result + (jobAssignments != null ? jobAssignments.hashCode() : 0); + result = 31 * result + (lastName != null ? lastName.hashCode() : 0); + result = 31 * result + (loginRestrictions != null ? loginRestrictions.hashCode() : 0); + result = 31 * result + (massMailOptOut != null ? massMailOptOut.hashCode() : 0); + result = 31 * result + (middleName != null ? middleName.hashCode() : 0); + result = 31 * result + (mobile != null ? mobile.hashCode() : 0); + result = 31 * result + (name != null ? name.hashCode() : 0); + result = 31 * result + (namePrefix != null ? namePrefix.hashCode() : 0); + result = 31 * result + (nameSuffix != null ? nameSuffix.hashCode() : 0); + result = 31 * result + (nickName != null ? nickName.hashCode() : 0); + result = 31 * result + (occupation != null ? occupation.hashCode() : 0); + result = 31 * result + (pager != null ? pager.hashCode() : 0); + result = 31 * result + (phone != null ? phone.hashCode() : 0); + result = 31 * result + (phone2 != null ? phone2.hashCode() : 0); + result = 31 * result + (phone3 != null ? phone3.hashCode() : 0); + result = 31 * result + (primaryDepartment != null ? primaryDepartment.hashCode() : 0); + result = 31 * result + (privateLabel != null ? privateLabel.hashCode() : 0); + result = 31 * result + (reportToPerson != null ? reportToPerson.hashCode() : 0); + result = 31 * result + (smsOptIn != null ? smsOptIn.hashCode() : 0); + result = 31 * result + (taskAssignments != null ? taskAssignments.hashCode() : 0); + result = 31 * result + (timeZoneOffsetEST != null ? timeZoneOffsetEST.hashCode() : 0); + result = 31 * result + (userDateAdded != null ? userDateAdded.hashCode() : 0); + result = 31 * result + (addressSourceLocation != null ? addressSourceLocation.hashCode() : 0); + result = 31 * result + (branch != null ? branch.hashCode() : 0); + result = 31 * result + (companyName != null ? companyName.hashCode() : 0); + result = 31 * result + (dateLastModified != null ? dateLastModified.hashCode() : 0); + result = 31 * result + (delegations != null ? delegations.hashCode() : 0); + result = 31 * result + (departmentIdList != null ? departmentIdList.hashCode() : 0); + result = 31 * result + (distributionLists != null ? distributionLists.hashCode() : 0); + result = 31 * result + (favoriteSavedSearches != null ? favoriteSavedSearches.hashCode() : 0); + result = 31 * result + (username != null ? username.hashCode() : 0); + result = 31 * result + (userType != null ? userType.hashCode() : 0); + return result; + } + + @Override + public String toString() { + return "CorporateUser{" + + "id=" + id + + ", address=" + address + + ", dateLastComment=" + dateLastComment + + ", departments=" + departments + + ", privateLabels=" + privateLabels + + ", branches=" + branches + + ", corporation=" + corporation + + ", email='" + email + '\'' + + ", email2='" + email2 + '\'' + + ", email3='" + email3 + '\'' + + ", emailNotify=" + emailNotify + + ", emailSignature='" + emailSignature + '\'' + + ", enabled=" + enabled + + ", externalEmail='" + externalEmail + '\'' + + ", fax='" + fax + '\'' + + ", fax2='" + fax2 + '\'' + + ", fax3='" + fax3 + '\'' + + ", firstName='" + firstName + '\'' + + ", inboundEmailEnabled=" + inboundEmailEnabled + + ", isDayLightSavings=" + isDayLightSavings + + ", isDeleted=" + isDeleted + + ", isLockedOut=" + isLockedOut + + ", isOutboundFaxEnabled=" + isOutboundFaxEnabled + + ", jobAssignments=" + jobAssignments + + ", lastName='" + lastName + '\'' + + ", loginRestrictions=" + loginRestrictions + + ", massMailOptOut=" + massMailOptOut + + ", middleName='" + middleName + '\'' + + ", mobile='" + mobile + '\'' + + ", name='" + name + '\'' + + ", namePrefix='" + namePrefix + '\'' + + ", nameSuffix='" + nameSuffix + '\'' + + ", nickName='" + nickName + '\'' + + ", occupation='" + occupation + '\'' + + ", pager='" + pager + '\'' + + ", phone='" + phone + '\'' + + ", phone2='" + phone2 + '\'' + + ", phone3='" + phone3 + '\'' + + ", primaryDepartment=" + primaryDepartment + + ", privateLabel=" + privateLabel + + ", reportToPerson=" + reportToPerson + + ", smsOptIn=" + smsOptIn + + ", taskAssignments=" + taskAssignments + + ", timeZoneOffsetEST=" + timeZoneOffsetEST + + ", userDateAdded=" + userDateAdded + + ", addressSourceLocation=" + addressSourceLocation + + ", branch=" + branch + + ", companyName='" + companyName + '\'' + + ", dateLastModified=" + dateLastModified + + ", delegations=" + delegations + + ", departmentIdList='" + departmentIdList + '\'' + + ", distributionLists=" + distributionLists + + ", favoriteSavedSearches=" + favoriteSavedSearches + + ", username='" + username + '\'' + + ", userType=" + userType + + '}'; + } } diff --git a/src/main/java/com/bullhornsdk/data/model/enums/BullhornEntityInfo.java b/src/main/java/com/bullhornsdk/data/model/enums/BullhornEntityInfo.java index 587c88f4..9a2b411a 100644 --- a/src/main/java/com/bullhornsdk/data/model/enums/BullhornEntityInfo.java +++ b/src/main/java/com/bullhornsdk/data/model/enums/BullhornEntityInfo.java @@ -460,7 +460,11 @@ public enum BullhornEntityInfo { PERSON_CUSTOM_OBJECT_INSTANCE_23("PersonCustomObjectInstance23", PersonCustomObjectInstance23.class, PersonCustomObjectInstance23Wrapper.class, PersonCustomObjectInstance23ListWrapper.class, "PersonCustomObject23EditHistory", "PersonCustomObjectEditHistoryFieldChange"), PERSON_CUSTOM_OBJECT_INSTANCE_24("PersonCustomObjectInstance24", PersonCustomObjectInstance24.class, PersonCustomObjectInstance24Wrapper.class, PersonCustomObjectInstance24ListWrapper.class, "PersonCustomObject24EditHistory", "PersonCustomObjectEditHistoryFieldChange"), PERSON_CUSTOM_OBJECT_INSTANCE_25("PersonCustomObjectInstance25", PersonCustomObjectInstance25.class, PersonCustomObjectInstance25Wrapper.class, PersonCustomObjectInstance25ListWrapper.class, "PersonCustomObject25EditHistory", "PersonCustomObjectEditHistoryFieldChange"), + PERSON_CUSTOM_OBJECT_INSTANCE_26("PersonCustomObjectInstance26", PersonCustomObjectInstance26.class, PersonCustomObjectInstance26Wrapper.class, PersonCustomObjectInstance26ListWrapper.class, "PersonCustomObject26EditHistory", "PersonCustomObjectEditHistoryFieldChange"), + PERSON_CUSTOM_OBJECT_INSTANCE_27("PersonCustomObjectInstance27", PersonCustomObjectInstance27.class, PersonCustomObjectInstance27Wrapper.class, PersonCustomObjectInstance27ListWrapper.class, "PersonCustomObject27EditHistory", "PersonCustomObjectEditHistoryFieldChange"), + PERSON_CUSTOM_OBJECT_INSTANCE_28("PersonCustomObjectInstance28", PersonCustomObjectInstance28.class, PersonCustomObjectInstance28Wrapper.class, PersonCustomObjectInstance28ListWrapper.class, "PersonCustomObject28EditHistory", "PersonCustomObjectEditHistoryFieldChange"), PERSON_CUSTOM_OBJECT_INSTANCE_29("PersonCustomObjectInstance29", PersonCustomObjectInstance29.class, PersonCustomObjectInstance29Wrapper.class, PersonCustomObjectInstance29ListWrapper.class, "PersonCustomObject29EditHistory", "PersonCustomObjectEditHistoryFieldChange"), + PERSON_CUSTOM_OBJECT_INSTANCE_30("PersonCustomObjectInstance30", PersonCustomObjectInstance30.class, PersonCustomObjectInstance30Wrapper.class, PersonCustomObjectInstance30ListWrapper.class, "PersonCustomObject30EditHistory", "PersonCustomObjectEditHistoryFieldChange"), // File Attachment Entities CANDIDATE_FILE_ATTACHMENT("CandidateFileAttachment", CandidateFileAttachment.class, CandidateFileAttachmentWrapper.class, CandidateFileAttachmentListWrapper.class, null, null), diff --git a/src/main/java/com/bullhornsdk/data/model/response/list/customobjectinstances/PersonCustomObjectInstance26ListWrapper.java b/src/main/java/com/bullhornsdk/data/model/response/list/customobjectinstances/PersonCustomObjectInstance26ListWrapper.java new file mode 100644 index 00000000..93700dab --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/response/list/customobjectinstances/PersonCustomObjectInstance26ListWrapper.java @@ -0,0 +1,8 @@ +package com.bullhornsdk.data.model.response.list.customobjectinstances; + +import com.bullhornsdk.data.model.entity.core.customobjectinstances.person.PersonCustomObjectInstance26; +import com.bullhornsdk.data.model.response.list.StandardListWrapper; + + +public class PersonCustomObjectInstance26ListWrapper extends StandardListWrapper { +} diff --git a/src/main/java/com/bullhornsdk/data/model/response/list/customobjectinstances/PersonCustomObjectInstance27ListWrapper.java b/src/main/java/com/bullhornsdk/data/model/response/list/customobjectinstances/PersonCustomObjectInstance27ListWrapper.java new file mode 100644 index 00000000..2369da0b --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/response/list/customobjectinstances/PersonCustomObjectInstance27ListWrapper.java @@ -0,0 +1,8 @@ +package com.bullhornsdk.data.model.response.list.customobjectinstances; + +import com.bullhornsdk.data.model.entity.core.customobjectinstances.person.PersonCustomObjectInstance27; +import com.bullhornsdk.data.model.response.list.StandardListWrapper; + + +public class PersonCustomObjectInstance27ListWrapper extends StandardListWrapper { +} diff --git a/src/main/java/com/bullhornsdk/data/model/response/list/customobjectinstances/PersonCustomObjectInstance28ListWrapper.java b/src/main/java/com/bullhornsdk/data/model/response/list/customobjectinstances/PersonCustomObjectInstance28ListWrapper.java new file mode 100644 index 00000000..47af9124 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/response/list/customobjectinstances/PersonCustomObjectInstance28ListWrapper.java @@ -0,0 +1,8 @@ +package com.bullhornsdk.data.model.response.list.customobjectinstances; + +import com.bullhornsdk.data.model.entity.core.customobjectinstances.person.PersonCustomObjectInstance28; +import com.bullhornsdk.data.model.response.list.StandardListWrapper; + + +public class PersonCustomObjectInstance28ListWrapper extends StandardListWrapper { +} diff --git a/src/main/java/com/bullhornsdk/data/model/response/list/customobjectinstances/PersonCustomObjectInstance30ListWrapper.java b/src/main/java/com/bullhornsdk/data/model/response/list/customobjectinstances/PersonCustomObjectInstance30ListWrapper.java new file mode 100644 index 00000000..77159624 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/response/list/customobjectinstances/PersonCustomObjectInstance30ListWrapper.java @@ -0,0 +1,8 @@ +package com.bullhornsdk.data.model.response.list.customobjectinstances; + +import com.bullhornsdk.data.model.entity.core.customobjectinstances.person.PersonCustomObjectInstance30; +import com.bullhornsdk.data.model.response.list.StandardListWrapper; + + +public class PersonCustomObjectInstance30ListWrapper extends StandardListWrapper { +} diff --git a/src/main/java/com/bullhornsdk/data/model/response/single/customobjectinstances/PersonCustomObjectInstance26Wrapper.java b/src/main/java/com/bullhornsdk/data/model/response/single/customobjectinstances/PersonCustomObjectInstance26Wrapper.java new file mode 100644 index 00000000..0ec3b806 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/response/single/customobjectinstances/PersonCustomObjectInstance26Wrapper.java @@ -0,0 +1,8 @@ +package com.bullhornsdk.data.model.response.single.customobjectinstances; + +import com.bullhornsdk.data.model.entity.core.customobjectinstances.person.PersonCustomObjectInstance26; +import com.bullhornsdk.data.model.response.single.StandardWrapper; + + +public class PersonCustomObjectInstance26Wrapper extends StandardWrapper { +} diff --git a/src/main/java/com/bullhornsdk/data/model/response/single/customobjectinstances/PersonCustomObjectInstance27Wrapper.java b/src/main/java/com/bullhornsdk/data/model/response/single/customobjectinstances/PersonCustomObjectInstance27Wrapper.java new file mode 100644 index 00000000..8fba8c9d --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/response/single/customobjectinstances/PersonCustomObjectInstance27Wrapper.java @@ -0,0 +1,8 @@ +package com.bullhornsdk.data.model.response.single.customobjectinstances; + +import com.bullhornsdk.data.model.entity.core.customobjectinstances.person.PersonCustomObjectInstance27; +import com.bullhornsdk.data.model.response.single.StandardWrapper; + + +public class PersonCustomObjectInstance27Wrapper extends StandardWrapper { +} diff --git a/src/main/java/com/bullhornsdk/data/model/response/single/customobjectinstances/PersonCustomObjectInstance28Wrapper.java b/src/main/java/com/bullhornsdk/data/model/response/single/customobjectinstances/PersonCustomObjectInstance28Wrapper.java new file mode 100644 index 00000000..f3e77480 --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/response/single/customobjectinstances/PersonCustomObjectInstance28Wrapper.java @@ -0,0 +1,8 @@ +package com.bullhornsdk.data.model.response.single.customobjectinstances; + +import com.bullhornsdk.data.model.entity.core.customobjectinstances.person.PersonCustomObjectInstance28; +import com.bullhornsdk.data.model.response.single.StandardWrapper; + + +public class PersonCustomObjectInstance28Wrapper extends StandardWrapper { +} diff --git a/src/main/java/com/bullhornsdk/data/model/response/single/customobjectinstances/PersonCustomObjectInstance30Wrapper.java b/src/main/java/com/bullhornsdk/data/model/response/single/customobjectinstances/PersonCustomObjectInstance30Wrapper.java new file mode 100644 index 00000000..55bd24ec --- /dev/null +++ b/src/main/java/com/bullhornsdk/data/model/response/single/customobjectinstances/PersonCustomObjectInstance30Wrapper.java @@ -0,0 +1,8 @@ +package com.bullhornsdk.data.model.response.single.customobjectinstances; + +import com.bullhornsdk.data.model.entity.core.customobjectinstances.person.PersonCustomObjectInstance30; +import com.bullhornsdk.data.model.response.single.StandardWrapper; + + +public class PersonCustomObjectInstance30Wrapper extends StandardWrapper { +} diff --git a/src/test/resources/testdata/rest/customobjectinstances/personcustomobjectinstance26-data.txt b/src/test/resources/testdata/rest/customobjectinstances/personcustomobjectinstance26-data.txt new file mode 100644 index 00000000..78e13488 --- /dev/null +++ b/src/test/resources/testdata/rest/customobjectinstances/personcustomobjectinstance26-data.txt @@ -0,0 +1,1187 @@ +{ + "total": 20, + "start": 0, + "count": 20, + "data": [ + { + "id": 1, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 2, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 3, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 4, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 5, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 6, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 7, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 8, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 9, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 10, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 11, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 12, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 13, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 14, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 15, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 16, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 17, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 18, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 19, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 20, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + } + ] +} diff --git a/src/test/resources/testdata/rest/customobjectinstances/personcustomobjectinstance27-data.txt b/src/test/resources/testdata/rest/customobjectinstances/personcustomobjectinstance27-data.txt new file mode 100644 index 00000000..fe414951 --- /dev/null +++ b/src/test/resources/testdata/rest/customobjectinstances/personcustomobjectinstance27-data.txt @@ -0,0 +1,1187 @@ +{ + "total": 20, + "start": 0, + "count": 20, + "data": [ + { + "id": 1, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 2, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 3, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 4, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 5, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 6, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 7, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 8, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 9, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 10, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 11, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 12, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 13, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 14, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 15, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 16, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 17, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 18, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 19, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 20, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/customobjectinstances/personcustomobjectinstance28-data.txt b/src/test/resources/testdata/rest/customobjectinstances/personcustomobjectinstance28-data.txt new file mode 100644 index 00000000..fe414951 --- /dev/null +++ b/src/test/resources/testdata/rest/customobjectinstances/personcustomobjectinstance28-data.txt @@ -0,0 +1,1187 @@ +{ + "total": 20, + "start": 0, + "count": 20, + "data": [ + { + "id": 1, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 2, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 3, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 4, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 5, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 6, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 7, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 8, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 9, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 10, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 11, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 12, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 13, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 14, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 15, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 16, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 17, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 18, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 19, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 20, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + } + ] +} \ No newline at end of file diff --git a/src/test/resources/testdata/rest/customobjectinstances/personcustomobjectinstance30-data.txt b/src/test/resources/testdata/rest/customobjectinstances/personcustomobjectinstance30-data.txt new file mode 100644 index 00000000..fe414951 --- /dev/null +++ b/src/test/resources/testdata/rest/customobjectinstances/personcustomobjectinstance30-data.txt @@ -0,0 +1,1187 @@ +{ + "total": 20, + "start": 0, + "count": 20, + "data": [ + { + "id": 1, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 2, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 3, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 4, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 5, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 6, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 7, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 8, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 9, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 10, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 11, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 12, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 13, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 14, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 15, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 16, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 17, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 18, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 19, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + }, + { + "id": 20, + "date1": null, + "date10": null, + "date2": null, + "date3": null, + "date4": null, + "date5": null, + "date6": null, + "date7": null, + "date8": null, + "date9": null, + "dateAdded": 1424730324950, + "float1": null, + "float10": null, + "float2": null, + "float3": null, + "float4": null, + "float5": null, + "float6": null, + "float7": null, + "float8": null, + "float9": null, + "int1": null, + "int10": null, + "int2": null, + "int3": null, + "int4": null, + "int5": null, + "int6": null, + "int7": null, + "int8": null, + "int9": null, + "text1": "yes", + "text10": null, + "text11": null, + "text12": null, + "text13": null, + "text14": null, + "text15": null, + "text16": null, + "text17": null, + "text18": null, + "text19": null, + "text2": null, + "text20": null, + "text3": null, + "text4": null, + "text5": null, + "text6": null, + "text7": null, + "text8": null, + "text9": null, + "textBlock1": null, + "textBlock2": null, + "textBlock3": null, + "textBlock4": null, + "textBlock5": null + } + ] +} \ No newline at end of file From 5eae95ca3682d08c5b1cdfbd245a24b78573e0cd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1s=20El=20Fakih?= Date: Thu, 25 May 2023 12:32:07 -0400 Subject: [PATCH 13/15] ARPBE-208: Fix pom.xml to support jre8 and jre17 binaries. (#422) * ARPBE-208: Fix pom.xml to support jre8 and jre17 binaries. * Replace 2.0 with 2.0.0 --- README.md | 13 ++++++++ pom.xml | 96 ++++++++++++++++++++++++++++++++++++++++++------------- 2 files changed, 87 insertions(+), 22 deletions(-) diff --git a/README.md b/README.md index 06904eb5..195b6dde 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,20 @@ A Java client library for working with the Bullhorn REST API. Handles authentica 1.0 ``` +Note, as of version 2.0.0 the SDK is built using Java 17 so the default binaries are not compatible with <17 versioned applications. +If you'd like to use JRE 8 compatible binaries, add the `` tag in your dependency: +```xml + + + com.bullhorn + sdk-rest + 2.0.0 + jdk8 + +``` + +Omission of the `` tag will result in Maven downloading the JRE 17 binaries. ## Basic setup: diff --git a/pom.xml b/pom.xml index 097d30ab..cd73b34f 100644 --- a/pom.xml +++ b/pom.xml @@ -43,6 +43,7 @@ -Xdoclint:none 4.2.0 0.8.8 + 17 @@ -263,28 +264,6 @@ - - org.apache.maven.plugins - maven-compiler-plugin - 3.8.1 - - groovy-eclipse-compiler - 17 - true - - - - org.codehaus.groovy - groovy-eclipse-compiler - 3.6.0-03 - - - org.codehaus.groovy - groovy-eclipse-batch - 3.0.9-03 - - - org.apache.maven.plugins maven-surefire-plugin @@ -310,6 +289,79 @@ + + org.apache.maven.plugins + maven-compiler-plugin + 3.8.1 + + groovy-eclipse-compiler + + + + compile-java8 + compile + + compile + + + 8 + true + ${project.build.outputDirectory}_jdk8 + + + + compile-java17 + compile + + compile + + + 17 + true + ${project.build.outputDirectory}_jdk17 + + + + + + org.codehaus.groovy + groovy-eclipse-compiler + 3.6.0-03 + + + org.codehaus.groovy + groovy-eclipse-batch + 3.0.9-03 + + + + + org.apache.maven.plugins + maven-jar-plugin + 3.1.2 + + + jar-jdk8 + + jar + + + jdk8 + ${project.build.outputDirectory}_jdk8 + + + + jar-jdk17 + + jar + + + jdk17 + ${project.build.outputDirectory}_jdk17 + + + + org.apache.maven.plugins maven-source-plugin From 531a2cb34bb55ac6517ce47edf3ad792bf07efd4 Mon Sep 17 00:00:00 2001 From: Trevor Swartz Date: Thu, 25 May 2023 15:43:48 -0400 Subject: [PATCH 14/15] Fixing compiler errors post merge --- .../com/bullhornsdk/data/api/TestMockDataHandler.groovy | 6 +++--- .../com/bullhornsdk/data/api/TestMockDataLoader.groovy | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/test/groovy/com/bullhornsdk/data/api/TestMockDataHandler.groovy b/src/test/groovy/com/bullhornsdk/data/api/TestMockDataHandler.groovy index 4467cd30..9ca06a41 100644 --- a/src/test/groovy/com/bullhornsdk/data/api/TestMockDataHandler.groovy +++ b/src/test/groovy/com/bullhornsdk/data/api/TestMockDataHandler.groovy @@ -1,9 +1,9 @@ package com.bullhornsdk.data.api import com.bullhornsdk.data.api.mock.MockDataHandler -import com.bullhornsdk.data.exception.RestApiException import com.bullhornsdk.data.model.entity.core.standard.* -import org.apache.log4j.Logger +import org.apache.logging.log4j.LogManager +import org.apache.logging.log4j.Logger import org.junit.jupiter.api.Assertions import org.junit.jupiter.api.BeforeAll import org.junit.jupiter.api.Test @@ -11,7 +11,7 @@ import org.junit.jupiter.api.Test public class TestMockDataHandler { - private final static Logger log = Logger.getLogger(TestMockDataHandler.class); + private final static Logger log = LogManager.getLogger(TestMockDataHandler.class); private static MockDataHandler mockDataHandler; diff --git a/src/test/groovy/com/bullhornsdk/data/api/TestMockDataLoader.groovy b/src/test/groovy/com/bullhornsdk/data/api/TestMockDataLoader.groovy index a0801c29..67d15c38 100644 --- a/src/test/groovy/com/bullhornsdk/data/api/TestMockDataLoader.groovy +++ b/src/test/groovy/com/bullhornsdk/data/api/TestMockDataLoader.groovy @@ -2,20 +2,20 @@ package com.bullhornsdk.data.api import com.bullhornsdk.data.api.mock.MockDataLoader import com.bullhornsdk.data.api.mock.MockSearchField -import com.bullhornsdk.data.model.entity.core.customobject.CustomObjectBase import com.bullhornsdk.data.model.entity.core.edithistory.EditHistory import com.bullhornsdk.data.model.entity.core.edithistory.FieldChange import com.bullhornsdk.data.model.entity.core.type.BullhornEntity import com.bullhornsdk.data.model.entity.core.type.SearchEntity import com.bullhornsdk.data.model.entity.meta.MetaData -import org.apache.log4j.Logger +import org.apache.logging.log4j.LogManager +import org.apache.logging.log4j.Logger import org.junit.jupiter.api.Assertions import org.junit.jupiter.api.Test public class TestMockDataLoader { - private final static Logger log = Logger.getLogger(TestMockDataHandler.class); + private final static Logger log = LogManager.getLogger(TestMockDataHandler.class); private MockDataLoader mockDataLoader = new MockDataLoader(); From fe92be8481e6251616177c43cb45a0baf06f49d6 Mon Sep 17 00:00:00 2001 From: Trevor Swartz Date: Fri, 26 May 2023 14:38:21 -0400 Subject: [PATCH 15/15] Adding JsonProperty annotation to Candidate getters and setters + minor Placement fixes (#427) --- .../model/entity/core/standard/Candidate.java | 72 +++++++++++++++++++ .../model/entity/core/standard/Placement.java | 17 +++-- 2 files changed, 80 insertions(+), 9 deletions(-) diff --git a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Candidate.java b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Candidate.java index 19c68bf3..efc87e69 100644 --- a/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Candidate.java +++ b/src/main/java/com/bullhornsdk/data/model/entity/core/standard/Candidate.java @@ -2164,146 +2164,218 @@ public void setCustomObject10s(OneToMany customObj this.customObject10s = customObject10s; } + @JsonProperty("customObject11s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) public OneToMany getCustomObject11s() { return customObject11s; } + @JsonProperty("customObject11s") public void setCustomObject11s(OneToMany customObject11s) { this.customObject11s = customObject11s; } + @JsonProperty("customObject12s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) public OneToMany getCustomObject12s() { return customObject12s; } + @JsonProperty("customObject12s") public void setCustomObject12s(OneToMany customObject12s) { this.customObject12s = customObject12s; } + @JsonProperty("customObject13s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) public OneToMany getCustomObject13s() { return customObject13s; } + @JsonProperty("customObject13s") public void setCustomObject13s(OneToMany customObject13s) { this.customObject13s = customObject13s; } + @JsonProperty("customObject14s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) public OneToMany getCustomObject14s() { return customObject14s; } + @JsonProperty("customObject14s") public void setCustomObject14s(OneToMany customObject14s) { this.customObject14s = customObject14s; } + @JsonProperty("customObject15s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) public OneToMany getCustomObject15s() { return customObject15s; } + @JsonProperty("customObject15s") public void setCustomObject15s(OneToMany customObject15s) { this.customObject15s = customObject15s; } + @JsonProperty("customObject16s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) public OneToMany getCustomObject16s() { return customObject16s; } + @JsonProperty("customObject16s") public void setCustomObject16s(OneToMany customObject16s) { this.customObject16s = customObject16s; } + @JsonProperty("customObject17s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) public OneToMany getCustomObject17s() { return customObject17s; } + @JsonProperty("customObject17s") public void setCustomObject17s(OneToMany customObject17s) { this.customObject17s = customObject17s; } + @JsonProperty("customObject18s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) public OneToMany getCustomObject18s() { return customObject18s; } + @JsonProperty("customObject18s") public void setCustomObject18s(OneToMany customObject18s) { this.customObject18s = customObject18s; } + @JsonProperty("customObject19s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) public OneToMany getCustomObject19s() { return customObject19s; } + @JsonProperty("customObject19s") public void setCustomObject19s(OneToMany customObject19s) { this.customObject19s = customObject19s; } + @JsonProperty("customObject20s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) public OneToMany getCustomObject20s() { return customObject20s; } + @JsonProperty("customObject20s") public void setCustomObject20s(OneToMany customObject20s) { this.customObject20s = customObject20s; } + @JsonProperty("customObject21s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) public OneToMany getCustomObject21s() { return customObject21s; } + @JsonProperty("customObject21s") public void setCustomObject21s(OneToMany customObject21s) { this.customObject21s = customObject21s; } + @JsonProperty("customObject22s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) public OneToMany getCustomObject22s() { return customObject22s; } + @JsonProperty("customObject22s") public void setCustomObject22s(OneToMany customObject22s) { this.customObject22s = customObject22s; } + @JsonProperty("customObject23s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) public OneToMany getCustomObject23s() { return customObject23s; } + @JsonProperty("customObject23s") public void setCustomObject23s(OneToMany customObject23s) { this.customObject23s = customObject23s; } + @JsonProperty("customObject24s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) public OneToMany getCustomObject24s() { return customObject24s; } + @JsonProperty("customObject24s") public void setCustomObject24s(OneToMany customObject24s) { this.customObject24s = customObject24s; } + @JsonProperty("customObject25s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) public OneToMany getCustomObject25s() { return customObject25s; } + @JsonProperty("customObject25s") public void setCustomObject25s(OneToMany customObject25s) { this.customObject25s = customObject25s; } + @JsonProperty("customObject26s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) public OneToMany getCustomObject26s() { return customObject26s; } + @JsonProperty("customObject26s") public void setCustomObject26s(OneToMany customObject26s) { this.customObject26s = customObject26s; } + @JsonProperty("customObject27s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) public OneToMany getCustomObject27s() { return customObject27s; } + @JsonProperty("customObject27s") public void setCustomObject27s(OneToMany customObject27s) { this.customObject27s = customObject27s; } + @JsonProperty("customObject28s") + @JsonSerialize(using = RestOneToManySerializer.class) + @JsonInclude(JsonInclude.Include.NON_NULL) public OneToMany getCustomObject28s() { return customObject28s; } + @JsonProperty("customObject28s") public void setCustomObject28s(OneToMany customObject28s) { this.customObject28s = customObject28s; } 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 df29c973..e4a72043 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 @@ -36,7 +36,6 @@ import javax.validation.constraints.Size; import java.math.BigDecimal; -import java.math.BigInteger; import java.util.Objects; @JsonFilter(DynamicNullValueFilter.FILTER_NAME) @@ -373,16 +372,16 @@ public Placement instantiateForInsert() { Placement placement = new Placement(); placement.setDateBegin(new DateTime()); placement.setDaysProRated(0); - placement.setDurationWeeks(new BigDecimal(1.0)); + placement.setDurationWeeks(new BigDecimal("1.0")); placement.setEmployeeType("W2"); - placement.setFee(new BigDecimal(1.0)); - placement.setHoursPerDay(new BigDecimal(1.0)); - placement.setPayRate(new BigDecimal(1.0)); - placement.setRecruitingManagerPercentGrossMargin(new BigDecimal(1.0)); - placement.setReferralFee(new BigDecimal(1.0)); - placement.setSalary(new BigDecimal(1.0)); + placement.setFee(new BigDecimal("1.0")); + placement.setHoursPerDay(new BigDecimal("1.0")); + placement.setPayRate(new BigDecimal("1.0")); + placement.setRecruitingManagerPercentGrossMargin(new BigDecimal("1.0")); + placement.setReferralFee(new BigDecimal("1.0")); + placement.setSalary(new BigDecimal("1.0")); placement.setSalaryUnit("Dollars"); - placement.setSalesManagerPercentGrossMargin(new BigDecimal(1.0)); + placement.setSalesManagerPercentGrossMargin(new BigDecimal("1.0")); placement.setStatus("Submitted"); placement.setCandidate(new Candidate(1)); placement.setJobOrder(new JobOrder(1));